(37)全注解式开发AOP

就是编写一个类,在这个类上面使用大量注解来代替spring的配置文件,spring配置文件消失了,如下:

java 复制代码
package com.powernode.spring6.service;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;

@Configuration
@ComponentScan("com.powernode.spring6.service")
@EnableAspectJAutoProxy(proxyTargetClass = true)
public class Spring6Configuration {
}

测试程序也变化了:

java 复制代码
@Test
public void testAOPWithAllAnnotation(){
    ApplicationContext applicationContext = new AnnotationConfigApplicationContext(Spring6Configuration.class);
    OrderService orderService = applicationContext.getBean("orderService", OrderService.class);
    orderService.generate();
}

执行结果如下:

相关推荐
秃然想通2 小时前
Java多态完全指南:深入理解“一个接口,多种实现”
java·开发语言
TT哇2 小时前
Optional<T>
java·spring boot·java-ee
李拾叁的摸鱼日常2 小时前
Java泛型基本用法与PECS原则详解
java·后端·面试
MediaTea2 小时前
Python:实例 __dict__ 详解
java·linux·前端·数据库·python
个案命题2 小时前
鸿蒙ArkUI组件通信专家:@Param装饰器的奇幻漂流
java·服务器·前端
CodeCraft Studio3 小时前
Excel处理控件Aspose.Cells教程:使用C#在Excel中创建折线图
java·c#·excel·aspose.cells·excel图表·excel api库·excel折线图
子超兄3 小时前
Bean生命周期
java·spring
程序员阿鹏3 小时前
事务与 ACID 及失效场景
java·开发语言·数据库
程序员清风3 小时前
阿里二面:新生代垃圾回收为啥使用标记复制算法?
java·后端·面试