此段小代码演示了spring aop中@Around @Before @After三个注解的区别
@Before是在所拦截方法执行之前执行一段逻辑。
@After 是在所拦截方法执行之后执行一段逻辑。
@Around是可以同时在所拦截方法的前后执行一段逻辑。
@Before是在所拦截方法执行之前执行一段逻辑。
@After 是在所拦截方法执行之后执行一段逻辑。
@Around是可以同时在所拦截方法的前后执行一段逻辑。
1. [代码][Java]代码 跳至 [1] [2] [3] [全屏预览]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package
com.itsoft.action;
import
org.springframework.context.support.ClassPathXmlApplicationContext;
import
org.springframework.stereotype.Controller;
/**
*
* @author zxf
* 演示aop测试类
*/
@Controller
public
class
UserAction {
public
void
queryUsers(){
System.out.println(
"查询所有用户【all users list】"
);
}
public
static
void
main(String[] args) {
ClassPathXmlApplicationContext ctx =
new
ClassPathXmlApplicationContext(
"application-aop.xml"
);
UserAction userAction = (UserAction)ctx.getBean(
"userAction"
);
userAction.queryUsers();
ctx.destroy();
}
}
2. [代码][Java]代码 跳至 [1] [2] [3] [全屏预览]
3. [代码]演示@Around @Before @After 区别 跳至[1][2][3][全屏预览]
开源中国-程序员在线工具:Git代码托管API文档大全(120+) JS在线编辑演示 二维码 更多»
|