07 2020 档案
摘要:ProxyFactoryBean是FactoryBean接口的实现类,FactoryBean负责实例化一个Bean,而ProxyFactoryBean负责为其他Bean创建代理实例。在Spring中,使用ProxyFactoryBean是创建AOP代理的基本方式。 属性名称 描述 target 代理
阅读全文
摘要:JDK动态代理存在局限性,使用动态代理的对象必须实现一个或多个接口。而很多情况下,我们的类并没有实现接口,所以需要Cglib代理。 CGLIB (Code Generation Library)是-一个高性能开源的代码生成包,它采用非常底层的字节码技术,对指定的目标类生成一个子类,并对子类进行增强。
阅读全文
摘要:JDK动态代理是通过java.lang. reflect.Proxy类来实现的,我们可以调用Proxy类的newProxyInstance0方法来创建代理对象。对于使用业务接口的类,Spring默认会 使用JDK动态代理来实现AOP. 代码实现如下: UserDao.java文件 package c
阅读全文
摘要:一、基于XML的装配方式 (1)设值注入 1.Bean类必须有一个无参构造方法。 2.Bean类必须为属性提供setter方法。 (2)构造注入 1.Bean类必须提供有参构造方法。 代码如下: User.java文件 package com.itheima.assemble; import jav
阅读全文
摘要:singleton是默认作用域,在使用singleton时,Spring容器只存在一个可共享的Bean实例。 对需要保持会话状态的Bean,应该使用prototype作用域。在使用prototype作用域时,Spring容易会为每个对该Bean的请求都创建一个新的实例。 那么具体是在什么情况下用si
阅读全文
摘要:spring ioc最关键的作用在于解耦,它可以解除对象之间的耦合,让对象和对象之间完全没有联系,这样我们在完成或修改一个对象时不需要考虑其它对象。 什么是IOC呢?我是如何理解IOC的? IOC:控制反转。 举一个很简单的例子,一个齿轮代表一个对象,如上图所示情况下,每个对象之间耦合度会非常高,有
阅读全文
浙公网安备 33010602011771号