spring注解驱动开发
2019-08-10 17:23
645 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41001071/article/details/99090212
spring注解驱动开发
文章目录
容器
AnnotationConfigApplicationContext 配置类 包扫描 组件添加 @ComponentScan @Bean 指定初始化销毁 初始化其他方式 InitializingBean(初始化设置值之后) DisposableBean(销毁) JSR250 @PostConstruct @PreDestroy BeanPostProcessor @Configuration @Component @Service @Controller @Repository @Conditional @Primary @Lazy @Scope @Import ImportSelector 工厂模式 FactoryBean &beanName获取Factory本身
组件赋值
@Value @Autowired @Qualifier 其他方式 @Resources(JSR250) @Inject(JSR330,需要导入javax.inject) @PropertySource @PropertySources @Profile Environment -Dspring.profiles.active=test
组件注入
方法参数 构造器注入 ApplicationContextAware ApplicationContextAwareProcessor xxxAware AOP @EnableAspectJAutoProxy @Before/@After/@AfterReturning/@AfterThrowing/@Around @Pointcut 声明式事务 @EnableTransactionManagement @Transactional
扩展原理
BeanFactoryPostProcessor Spring容器标准初始化之后执行(BeanPostProcessor之前),此时bean还未创建 Spring容器初始化两大步 1、加载保存和读取所有bean配置 2、按照之前的配置创建bean BeanDefinitionRegistryPostProcessor BeanFactoryPostProcessor子类,可自定义添加bean定义 BeanDefinetionRegistry BeanDefinetionBuilder ApplicationListener @EventListener Spring容器创建过程
web
servlet3.0 ServletContainerInitializer Registration ServletRegistration FilterRegistration ServletContext 异步请求 servlet3.0异步处理 返回Callable 返回DeferredResult
大纲图示
相关文章推荐
- Spring注解驱动开发-@ComponentScan自动扫描组件&指定扫描规则
- Spring注解驱动开发-AOP原理简述
- Spring注解驱动开发-生命周期(二)
- spring注解驱动开发----组件注册
- Spring注解驱动开发-AOP原理详解
- Spring注解驱动开发-自动装备配@Autowired&@Qualifier
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(一. 环境搭建)
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(二.应用配置)
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(三.应用代码)
- Spring注解驱动开发-AOP(四)
- Spring注解驱动开发-@Scope设置组件作用域
- spring注解驱动开发(DI功能)
- Spring注解驱动开发-自动装配@Profile根据环境注册bean
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(四.页面及小结)
- Spring注解驱动开发-属性赋值@Value&@PropertySource
- Spring注解驱动开发-组件注册(一)
- Spring注解驱动开发-Bean的生命周期
- Spring注解驱动开发-Aop体验
- 【视频分享】尚硅谷Java视频教程_Spring注解驱动开发视频教程
- spring注解驱动开发(AOP功能)