Spring AOP + 注解实现日志Demo

本文介绍了如何使用Spring AOP结合自定义注解实现日志管理的Demo。首先通过自动代理方式,包括测试类、配置文件、切面类、自定义注解和日志打印的详细步骤。接着讲解了使用自动代理创建器,只需在配置文件中添加相关设置。最后,展示了如何利用AspectJProxyFactory代理工厂手动配置代理,无需额外的配置文件。
摘要由CSDN通过智能技术生成

目标

通过使用自定义注解+@AspectJ切面类实现简单的日志Demo,对使用自定义注解的方法入参和返回值进行日志管理。

实现

首先通过自动代理的方式实现,下文还会对使用自动代理构建器和手动为AspectJProxyFactory实例配置代理目标及切面类的方式使用作说明


1 自动代理

测试类
public class Test {
    public static void main(String[] args) {
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("ApplicationContext.xml");
        SayHello sh = applicationContext.getBean("sayHello", SayHello.class);
        sh.saySomething("Lee", "Hello Log");
        sh.retSomething("Lee", "Hello Log");
    }
}
配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值