如何做招聘网站分析/百度推广网站
组件注册
@Configuration 告诉Spring 这是一个配置类
@Bean 给容器中注册一个bean
等同于
给bean id 改名字
@ComponentScan包扫描
xml 方式
注解方式
排除哪些类
只包含哪些类(注意:需要修改默认的filter 策略)
根据给定的类型包含指定的组件
使用自定义规则 需要实现接口
@Scope
@Lazy-bean 懒加载
@Conditional
标记在方法上
需求:
@Import
@ImportSelector 返回需要导入的组件的全类名数组
@ImportBeanDefinitionRegistrar
使用FactoryBean 注册组件
生命周期
@Bean 指定初始化和销毁方法
通过InitializingBean 的方式
@PostConstruc @PreDestroy
标记在方法上面
@BeanPostProcessor
原理:
属性赋值
@Value 赋值
自动装配
@Autowired
@Resource @Inject
@Autowired
Aware 接口 实现注入spring 底层的一些组件
@Profile
激活参数的选择:
AOP 的注解
@EnableAspectJAutoProxy
声明式事务
@EnableTransactionMangement原理
拓展
@BeanFactoryPostProcessor