设为首页 加入收藏

TOP

Spring AOP自定义注解方式实现日志管理(三)
2015-11-12 23:05:54 来源: 作者: 【 】 浏览:38
Tags:Spring AOP 定义 注解 方式 实现 日志 管理
.Log;
import com.gcx.service.UserService;


@Controller
@RequestMapping("userController")
public class UserController {


? ? @Autowired
? ? private UserService userService;
? ?
? ? @RequestMapping("testAOP")
? ? @Log(operationType="add操作:",operationName="添加用户")?
? ? public void testAOP(String userName,String password){? ? ? ?
? ? ? ? userService.addUser(userName, password);
? ? }
}


下面编写测试类


@Test
? ? public void testAOP1(){
? ? ? ? //启动Spring容器? ? ? ?
? ? ? ? ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"classpath:applicationContext-mvc.xml","classpath:applicationContext-dataSource.xml"});
? ? ? ? //获取service或controller组件
? ? ? ? UserController userController = (UserController) ctx.getBean("userController");
? ? ? ? userController.testAOP("zhangsan", "123456");
? ? }



数据库数据:



我原本想写两个切点,一个是service层,一个是controller层,service层是用来记录异常信息的日志,而controller层的是用来记录功能的日志,运行结果如下。? ?



这样做的话不知道在实际的项目中运行效率好不好,在这里请看到博客的大牛给点建议!!


首页 上一页 1 2 3 4 5 下一页 尾页 3/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Spring AOP的注解实例 下一篇Spring使用Cache

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: