Welcome everyone

Spring必知必会 常用注解手册

java 汪明鑫 421浏览 0评论
  • @Compoment 装配Bean (只能注解在类上)

 

  • @Value 注入简单的值 (注解在类的简单成员变量上 如long,String)

 

  • @Autowired 可以注入对象 (注解在类的成员变量(对象))

 

  • @Primary 优先使用哪个类注入 (可以解决@Autowired按类型注入的冲突问题,注解在类上,哪个类优先被加载)

 

  • @Qualifier 按名称注入 (注解在类的成员变量(对象))

 

  • @Resource 按名称注入

 

  • @Bean 注解在方法之上,并且将方法返回的对象作为Spring的Bean,存放在IOC容器中,然后通过@Autowired或者@Qualifier注入到别的Bean中

 

  • @Profile 在不同环境下使用不同的配置(比如开发、测试使用2个不同的数据库连接池)

 

  • @PropertySource 加载属性文件

 

  • @Conditional 引入一个类,这个类实现了Conition接口的matches方法 (在属性配置时,某些条件下不需要装配Bean)

 

  • @Transactional 启用数据库事务功能

 

  • @AspectJ 实现AOP

 

  • @Pointcut 定义一个切点

 

  • @EnableAspectJAutoProxy 启用AspectJ框架自动代理

 

  • @Order(序号) 让多个切面有序执行

 

  • @Controller  web 层

 

  • @Service   service 层

 

  • @Repository   DAO层

 

  • @EnableTransactionManagement 数据库事务管理器

 

 

注意:认情况下,Spring 容器中未打开注解装配。

因此,要使用基于注解装配,我们必须通过配置 <context:annotation-config /> 元素在 Spring 配置文件中启用它。

而Spring Boot 默认情况下已经开启

 

转载请注明:汪明鑫的个人博客 » Spring必知必会 常用注解手册

喜欢 (0)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz