![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
柚子橘子
这个作者很懒,什么都没留下…
展开
-
详述JDK代理与CGLib代理区别
jdk代理是基于接口的实现代理类;与原目标类无任何关系CGLib代理,是基于目标类的继承关系,可以通过接口或者目标类获取代理对象xml配置:jdk<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...原创 2020-03-19 15:30:42 · 115 阅读 · 0 评论 -
Spring框架事务@Transactional
1.什么是事务事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性;就是多个步骤同一事务后,确保了完整性2.实现事务的两种方式编程式事务管理:将事务管理代码嵌入到业务方法中来控制事务的提交和回滚,在编程式管理事务中,必须在每个事务操作中包含额外的事务管理代码。声明式事务管理(推荐):大多数情况下比编程式事务管理更好用,它将事务管理代码从业务方法中分离出...原创 2020-03-19 15:26:45 · 187 阅读 · 0 评论 -
详述Spring AOP 注释
1、什么是aopaop(面向切面编程 Aspect oriented programing)是spring中可以通过预编译和运行期间动态代理程序,维护程序统一功能的一种技术。aop是oop的一种延续,是函数式编程的一种衍生泛型;通过aop可以使各个业务逻辑的功能,使他们之间的耦合度降低,提高代码的复用性。2、怎么做1.除了基本的springjar包外还需要引入aop jar包和aspe...原创 2020-03-02 10:35:58 · 229 阅读 · 0 评论 -
总结构造方法的赋值方法
1、赋值:通过<constructor-arg value="12"></constructor-arg>来给对象构造方法赋值比如当一个类为class Userinfo{ public Userinfo(int age,String name){//基本数据类型 System.out.printf(age+""+name); ...原创 2020-02-24 17:08:20 · 2468 阅读 · 0 评论 -
详述context:component-scan base-pagage作用
1、介绍:<context component-scan base-pagage="com.jd">用于IOC容器加载类对象,该标签扫描base-page=“com.jd”包下的子类包,将类含有@Service,@Controller,@Component,@Repository修饰词,调用的是默认的抽象方法;范围:类;如果加@标签的类含有接口,则可以通过接口调用;实例:...原创 2020-02-23 19:53:13 · 244 阅读 · 0 评论 -
spring——详述spring的声明周期
spring生命周期先后顺序:静态代码块非静态代码块构造方法set方法init初始化方法destory销毁方法注意:当spring的bean对象的scope范围为单例,也就是singleton的时候,才会执行destory销毁方法...原创 2020-02-22 21:38:39 · 161 阅读 · 0 评论 -
spring——详述scope作用
介绍:scope是spring bean标签中的一个属性,为范围的意思,表示IOC在创建过程中bean实例对象个数和生命周期;bean有四个类型:singleton;prototype;request;session;下面一一介绍:singleton:当spring容器创建时,只存在一个bean的实例,所有引用bean都是引用这个单一实例,也就是单例模型,所有引用bean都是单一实例...原创 2020-02-22 21:27:29 · 295 阅读 · 0 评论 -
spring——详述lazy-init作用
1、什么是lazy-initlazy-init是application.xml中,<bean>标签的一个属性,用于延迟初始化bean的加载;具体代码:lazy-init属性的默认值为default,表示bean的实例会在IOC容器创建的时候被加载;当其值为true,表示延缓初始化,即当bean的实例会在第一次使用时候被创建;效果:true:fa...原创 2020-02-22 20:45:50 · 721 阅读 · 0 评论