@Configuration | 表示这是一个配置类 |
@Repository | DAO层注解 |
@Service | Service层注解 |
@ComponentScan() | 启动扫描范围 |
@Scope | 该实例是单实例还是多实例,默认单实例,多实例prototype |
@Lazy | 该实例是否懒加载 |
@Conditional(Condition.class) | 该实例在某些环境下交由spring管理,可实现Condition接口进行自定义条件 |
@Bean | 结合配置注解使用,默认实例名就是方法名 |
@Import(Test.class) | 引入第三方类交给spring容器管理 |
ImportSelector | 实现该接口,返回需要导入spring容器的全类名bean |
ImportBeanDefinitionRegistrar | 实现该接口,将需要的bean注册BeanDefinitionRegistry.registerBeanDefinition中 |
FactoryBean | 将bean实例加入到注册map中 |
InitializingBean | 实现该接口实现类属性赋值后操作 |
DisposableBean | 实现该接口实现类销毁后操作 |
@PostConstruct | 该注释实现初始化后操作 |
@PreDestroy | 该注释实现销毁前操作 |
BeanPostProcessor | 方法增强,类似aop,在init前后操作 |
@Qualifier | 自动注入在额外添加该注解,那么注入的就是你指定的 |
@Primary | 指定优先级,优先级最高 |
@Inject | 类似@Autowired,需要引入第三方包 |
@Resource | 类似@Autowired |
spring 注解
最新推荐文章于 2023-06-05 22:36:13 发布