更简单实现自定义日志打印

  1. 添加lombok到当前项目(准备工作)在pom.xml中单击右键点击Generate生成,点击Edit Starters在Spring Initializr Url中链接服务器地址,直接点击ok即可,搜索lombok添加依赖即可需要添加插件如下。

未简化前需得到日志对象

 //得到日志对象
    private final static Logger log = LoggerFactory.getLogger(UserController1.class);

简化后直接用注解@Slf4j

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中可以通过自定义注解来实现AOP,其中Spring Boot框架提供了一种简单的方式来创建自定义注解并实现AOP。 首先,我们需要定义一个注解,注解可以使用在类、方法或者字段上。我们可以使用元注解`@Target`来指定注解的使用位置,比如在方法上使用。然后,我们可以使用元注解`@Retention`来指定注解的生命周期,比如运行时生命周期。接着,我们可以使用元注解`@Documented`来指定注解是否会保存在JavaDoc文档中。最后,我们还可以使用元注解`@Inherited`来指定注解是否具有可继承性。 在实现AOP时,我们可以通过自定义注解和切面来实现一些增强功能,比如日志打印、方法耗时统计、多数据源切换等。我们可以在自定义注解上添加一些切面逻辑,然后在需要应用这些增强功能的地方使用这个注解。 具体实现过程如下: 1. 定义一个自定义注解,使用`@Target`指定注解的使用位置,使用`@Retention`指定注解的生命周期,使用`@Documented`指定是否保存在JavaDoc文档中,使用`@Inherited`指定是否具有可继承性。 2. 创建一个切面类,使用`@Aspect`注解标识该类为切面类,并在该类中定义一些增强功能的逻辑,比如在方法执行前后打印日志。 3. 在需要应用增强功能的地方,使用自定义注解来标识,例如在方法上添加自定义注解。 4. 在Spring Boot配置类中,通过`@EnableAspectJAutoProxy`注解开启AOP功能。 通过以上步骤,我们就可以在Java中使用自定义注解实现AOP了。这样,我们可以通过在需要应用增强功能的地方使用自定义注解来触发切面逻辑,从而实现AOP的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Java AOP自定义注解](https://blog.csdn.net/baidu_28340727/article/details/128319277)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值