spring
xhuiting
这个作者很懒,什么都没留下…
展开
-
springboot 非component读取properties——使用Environment
1. 获取Environmentimport org.springframework.core.env.Environment;@Autowiredprivate Environment environment;或者Environment environment = ApplicationContextUtils.getBean(Environment.class);2. 通过Environment获取property值String ownedPointStr = ..原创 2020-11-18 11:15:28 · 1387 阅读 · 0 评论 -
spring的延迟加载机制原理
lazy-init 延迟加载机制分析普通 Bean 的初始化是在容器启动初始化阶段执⾏的,⽽被lazy-init=true修饰的 bean 则是在从容器⾥第⼀次进⾏context.getBean() 时进⾏触发。Spring 启动的时候会把所有bean信息(包括XML和注解)解析转化成Spring能够识别的BeanDefinition并存到Hashmap⾥供下⾯的初始化时⽤,然后对每个BeanDefinition 进⾏处理,如果是懒加载的则在容器初始化阶段不处理,其他的则在容器初始化阶段进⾏初始原创 2020-09-22 14:22:03 · 908 阅读 · 0 评论 -
Spring 声明式事务的⽀持
编程式事务: 在业务代码中添加事务控制代码,这样的事务控制机制就叫做编程式事务声明式事务: 通过xml或者注解配置的⽅式达到事务控制的⽬的,叫做声明式事务1 事务回顾1.1 事务的概念事务指逻辑上的⼀组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从⽽确保了数据的准确与安全。例如: A——B转帐,对应于如下两条sql语句://2.执⾏切⼊点⽅法rtValue = pjp.proceed(args);//后置通知System.out.println("后置通知");}cat原创 2020-09-22 14:15:28 · 113 阅读 · 0 评论 -
自定义@Service、@Autowired、@Transactional注解类和声明式事物
自定义@Service、@Autowired、@Transactional注解类,完成基于注解的IOC容器(Bean对象创建及依赖注入维护)和声明式事务控制,写到转账工程中,并且可以实现转账成功和转账异常时事务回滚首先对注解类进行开发:写自定义注解的代码,在写之前需要先了解以下两个元注解:@Target:@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员原创 2020-09-22 14:11:18 · 4005 阅读 · 8 评论 -
谈谈对spring的IOC和DI的理解
1.1 什么是IoC?IoC Inversion of Control (控制反转/反转控制),注意它是⼀个技术思想,不是⼀个技术实现。描述的事情:Java开发领域对象的创建,管理的问题。在传统的开发方式中,如果A依赖B,我们一般在类A中new B对象。但是,有IOC容器,我们虽然失去了管理和创建对象的权利,但是也获得了不去管理和创建对象的福利。为什么叫做控制反转?控制:指的是对象创建(实例化、管理)的权利反转:控制权交给外部环境了(spring框架、IoC容器)1.2 IoC..原创 2020-09-07 18:28:40 · 355 阅读 · 0 评论 -
spring AOP
将 aopshow对象配置到spring容器中.以下为aop:config:proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK 基于接口的代理将起作用。pointcut:切入点 expression="executio原创 2017-09-02 09:58:28 · 132 阅读 · 0 评论 -
spring 连接oracle数据库的代码
用户名和密码要重新填:xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns原创 2017-09-02 14:48:26 · 3210 阅读 · 0 评论