Spring
文章平均质量分 92
Feirana
这个作者很懒,什么都没留下…
展开
-
Spring注解版-事务管理
一、事务管理注解使用步骤使用@EnableTransactionManagement注解开启Spring事务管理,相当于xml配置中的<tx:annotation-driven/>;向容器中注册PlatformTransactionManager事务管理器;使用@Transactional注解标注目标方法, 使得Spring容器中的PlatformTransactionManager事务管理器能够管理目标方法的事务;还有些与数据连接的配置组件需要导入至容器中, 比如DataSource原创 2020-12-30 17:24:47 · 196 阅读 · 0 评论 -
Spring注解版-面向切面
一、AOP功能注解使用步骤使用@EnableAspectJAutoProxy注解开启Spring的AOP功能;使用@Aspect注解定义切面类, 使用@Before, @After, @AfterReturning, @AfterThrowing定义通知方法以及切点(可通过@Pointcut抽取公用的切入点表达式), 通知方法上第一个参数(且只能是第一个参数)可以写上JoinPoint joinPoint, Spring会自动注入连接点, 可通过连接点获取被增强方法的信息;将被增强类和切面类都注册至原创 2020-12-26 17:35:42 · 694 阅读 · 0 评论 -
Spring注解版-自动装配
@Autowired&@Qualifier@Primary@Autowired自动装配也就是依赖注入(DI): 为容器中的组件自动装配其依赖其他组件;先通过属性的类型匹配容器中的组件, 匹配到有且只有一个就自动注入属性如果在容器中匹配到多个同样类型的组件, 则再通过属性的名称匹配组件...原创 2020-12-23 17:14:46 · 108 阅读 · 0 评论 -
Spring注解版-生命周期
Bean的生命周期指的是组件在容器中实例化到初始化到销毁的整个过程;实例化: 单实例: 在容器启动时实例化对象; 多实例: 在每次获取的时候实例化对象初始化: 对象实例化完成, 并赋值好, 调用初始化方法;销毁: 单实例: 在容器关闭时调用销毁方法销毁bean;多实例: 容器不会管理这个bean的销毁方法, 所以需要手动调用bean的销毁方法;声明周期管理方法:通过@Bean的属性initMethod指定初始化方法;通过@Bean的属性destroyMethod 指定销毁方法@Confi原创 2020-12-17 16:56:23 · 238 阅读 · 2 评论 -
Spring注解版-组件注册
@Configuration & @Bean@Configuration被@Configuration注解标注的类, 则为一个配置类, 相当于xml配置文件@configuration中有两个属性:value: @configuration继承@component, spring会扫描所有被@component注解的类, 认为这些类是bean, 注册至容器中proxyBeanMethods: 用来指定@Bean注解标注的方法是否使用代理,默认是true使用代理,直接从IOC容器之中取得对原创 2020-12-15 16:12:04 · 144 阅读 · 0 评论