@Nullable 字段标记了了这个注解,说明这个字段可以为null
@Autowired 自动装配,通过先byType查找,后byName查找,必须要求这个对象存在!
@Qualifier(value = “xxx”) 重命名需要装配的Bean
@Resource 自动装配,通过先byType查找,后byName查找,如果两个都找不到的情况下,就报错!
@Component 组件,没有明确的角色
@Service 在业务逻辑层使用(service层)
@Repository 在数据访问层使用(dao层)
@Controller 在展现层使用,控制器的声明(Controller)
@Configuration 声明当前类为配置类,相当于xml形式的Spring配置(类上)
@Bean 注解在方法上,声明当前方法的返回值为一个bean,替代xml中的方式(方法上)
@Configuration 声明当前类为配置类,其中内部组合了@Component注解,表明这个类是一个bean(类上)
@ComponentScan 用于对Component进行扫描,相当于xml中的(类上)
@WishlyConfiguration 为@Configuration与@ComponentScan的组合注解,可以替代这两个注解