目录
1、声明bean的注解
@Component:泛指各种组件(@Controller、@Service、@Repository都可以称为@Component)
@Controller:控制层
@Service:业务层
@Repository:数据访问层
2、注入bean的注解
@Autowired:由Spring提供
@Qualifier:根据名称进行注入
@Resource:可以根据类型注入,可以根据名称注入
@Value:注入普通类型属性
3、Java配置类相关注解
@Configuration:声明当前类为配置类
@Bean:注解在方法上,声明当前方法的返回值为一个bean,替代xml中Bean标签创建bean对象的方式
@ComponentScan:用于对Component进行扫描
4、切面(AOP)相关注解
@Aspect:生成代理对象
@After:在方法执行之后执行
@Before:在方法执行之前执行
@Around:在方法执行之前与之后执行
@PointCut:声明切点
@AfterThrowing:声明异常
@Order:在增强类上面添加注解 @Order(数字类型值),数字类型值越小优先级越高
@EnableAspectJAutoProxy:开启Spring对AspectJ代理的支持