Spring注解驱动开发之AOP
Spring注解驱动开发系列:
Spring 组件注册
Spring Bean的生命周期
Spring属性赋值
Spring自动转配
Spring注解驱动开发之AOP
Spring注解驱动开发之AOP面向切面编程,不改变原有代码的前提下,进行功能增强。
@EnableAspectJAutoProxy在配置类上加上此注解,开启增强类的自动代理
@Aspect标在类上,声明这是一个增强类
具体的切入点注解@Before标在方法上,在被增强方法执行前调用
其中,传入切入点表达式
相似的还有@After、@AfterReturning、@AfterThrowing、@Around,分别在方法执行后(无论正常结束还是异常退出),方法正常执行返回后,方法出现异常后,而@Around可以自由的在方法执行前后切入
具体的细节请看示例
首先,模拟一个已有方法
1234567@Componentpublic class DivTest { public int div(int i, int j){ System.out.println("DivTe ...
用Java编写飞机大战小游戏
项目简介此项目是bilibili软帝学院的教学项目,由纯Java编写。本博客仅为记录自己遇到的一些错误,同时尽力帮助同时在做类似游戏的同学。原项目链接:Java小游戏制作:三国战记\捕鱼达人\飞机大战\飞扬小鸟
小知识点窗体、面板方面
创建窗体
设置标题 setTitle(“标题”);
设置窗体大小 setSize(宽,高);
设置不允许玩家改变窗体大小 setResizable(false);
设置窗口关闭时自动停止程序 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
创建面板
设置面板的可见性 frame.setVisible(true);
将面板加入到窗体中 frame.add(panel);
线程方面创建并启动一个线程,控制游戏场景中活动的物体固定格式
12345new Thread(){ public void run(){ 线程需要做的事 } }.start();
键鼠监听器鼠标监听器 鼠标移动事件mouseMoved(MouseEvent ...
