Spring常用注解开发

  1. @Configuration :
    @Target({ElementType.TYPE})
    告诉Spring这是一个配置类
  2. @ComponentScan(basePackages = “com.frank”)
    @Target({ElementType.TYPE})
    扫描包下面的组件
  3. @Bean
    @Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})
    注册一个bean:bean的id是方法名
  4. @Scope(“singleton”)
    @Target({ElementType.TYPE, ElementType.METHOD})
    设置bean的作用域
  5. @Import(SpringConfig.class)
    @Target({ElementType.TYPE})
    导入组件
  6. @Value
    @Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE})
    给属性值赋值
  7. @PropertySource(“jdbc.properties”)
    @Target({ElementType.TYPE})
    导入外部配置文件
  8. @Autowired
    @Target({ElementType.TYPE})
    根据类型自动装配
  9. @Qualifier(“user”)
    @Target({ElementType.METHOD, ElementType.PARAMETER})
    配置@Autowired使用,根据bean的id注入

猜你喜欢

转载自blog.csdn.net/weixin_43985446/article/details/113795442