注解说明


  • @Autowired:自动装配通过类型、名字

    • 如果Autowired不能唯一自动装配属性,则要通过@Qualifier(value=”xxx”)
  • @Resource:自动装配通过名字、类型

  • @Nullable:字段标记了这个注解,说明这个字段可以为null

  • @Component:组件,放在类上,说明这个类被Spring管理了,就是bean

    • @Component有几个衍生注解,我们在web开发中,会按照MVC三层架构分层

      • dao【@Repository】

      • service【@Service】

      • controller【@Controller】

        四个注解功能是一样的,都是代表将某个类注册到Spring中,装配Bean

  • @Value()

  • @Scope(“xxx”)

  • @Configuration:也会被Spring托管,注册到容器中,因为它本来就是一个@Component。@Configuration代表这是一个配置类,和我们之前看到的.xml一样

    • @ComponentScan(“xxx”)
  • @Bean:注册一个Bean,就相当于之前写的bean标签。这个方法的名字就相当于bean标签中的id属性,返回值相当于bean标签的class属性


文章作者: ZDogEgg
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ZDogEgg !