![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Ezerbel
这个作者很懒,什么都没留下…
展开
-
Spring知识体系强化-Bean生命周期
MyBeanPostProcessor…postProcessBeforeInitialization…beanName:springReviewApplication MyBeanPostProcessor…postProcessAfterInitialization…beanName:springReviewApplication consruct Person with 0 arg MyBeanPostProcessor…postProcessBeforeInitialization…beanName原创 2020-07-12 22:00:50 · 93 阅读 · 0 评论 -
Spring注解驱动开发-part7基于注解的声明式事务
基于注解的声明式事务使用,主要有以下四点: 1.将数据源、jdbcTemplate加入容器 2.@EnableTransactionManagement标注配置类,以开启事务管理 3.将PlatforTransactionManager加入容器,用于管理数据源 4.事务相关方法上增加@Transactional注解 ...原创 2020-06-27 08:26:02 · 108 阅读 · 0 评论 -
Spring注解驱动开发-part6基于注解的AOP初始化
如何研究AOP原理? 看容器中注册了什么组件? 这个组件什么时候工作? 这个组件的功能是什么? @EnableAspectJAutoProxy注解初步 功能:开启基于AspectJ的自动代理 该注解接口导入了AspectJAutoProxyRegistrar.class AspectJAutoProxyRegistrar重载了imoportBeanDefnitionRegistrar中的注册bean方法 AnnotationAwareAspectJAutoProxyCreator 尝试升级已有的B原创 2020-06-26 19:39:25 · 124 阅读 · 0 评论 -
Spring注解驱动开发-part5基于注解的AOP使用
啥是AOP 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式 使用AOP 前置通知@Before:在目标方法运行之前运行 后置通知@After:在目标方法运行之后运行(无论是正常结束还是异常结束都会运行) 返回通知@AfterReturning:在目标方法【正常返回】之后运行 异常通知@AfterThrowing:在目标方法运行出现异常之后运行 环绕通知@Around:相当于动态代理(joinPoint.procced) - 增加通知方法到切入点: - 提取切入点: - 若外部类原创 2020-06-26 07:59:43 · 100 阅读 · 0 评论 -
Spring注解驱动开发-part4自动装配
自动装配: Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值。 使用@AutoWired 自动装配的Bean和我们直接get的Bean是同一个(对了Bean默认是单例的啊!) 自动注入时,默认优先按照类型找到对应的组件 当同一类型有多个组件被注册,优先装配哪个呢? 配置文件: Bean文件 测试后,发现: 有多个该类型的组件时,优先按属性名进行匹配 附: 当且仅当CarDao是单实例Bean时,可使用context.getBean(Class requiredType)原创 2020-06-25 18:39:32 · 117 阅读 · 0 评论 -
Spring注解驱动开发-part3属性赋值
使用@Value为属性赋值 ·1.写基本数值 2.写SpEL表达式:#{} 3.写${},取出配置文件【properties】中的值 a.写prop文件 b.xml文件配置 c.配置类使用@PropertySource注解 d.bean的属性使用@Value注解 这个好麻烦啊~!???? ...原创 2020-06-25 09:45:01 · 157 阅读 · 0 评论 -
Spring注解驱动开发-part2生命周期
使用@Bean调用自定义的Bean初始化、销毁方法 在@Bean内部,可以指定initMethod和destroyMethod(调用bean内部的方法) 定义Bean: 增加配置类 测试 总结 对于单实例Bean 在容器关闭时,destory方法会被自动调用 实现InitializingBean和DisposableBean接口 使用JSR250:PostConstruct 、PreDestroy @PostConstruct : 在初始化完成后调用 @PreDestroy :在Bea原创 2020-06-24 23:07:55 · 125 阅读 · 0 评论 -
Spring注解驱动开发-part1组件注册
基于XML配置的方式 先注册一个Bean <bean id="person" class="com.EzerbelCN.bean.Person"> <property name="id" value="1"></property> <property name="name" value="Lilith"></property> <property name="gender" value="1"></propert.原创 2020-06-24 15:53:41 · 96 阅读 · 0 评论