![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解spring
weixin_41186611
这个作者很懒,什么都没留下…
展开
-
深入理解spring——spring bean详解
注释之间的区别纯粹是信息性的。它们允许你根据通用职责轻松。查找带注释的类的过程称为组件扫描。或其派生类进行注释的类,并将它们用作。类标记为特定应用程序层的成员,框架在运行时管理的对象。你可以使用这些注释将。框架应该将哪些类用作。框架会将它们全部视为。......原创 2022-07-28 14:12:10 · 157 阅读 · 0 评论 -
深入理解spring——AOP详解
而这种动态代理实际上是JDK的一个特性(Proxy模式,在Proxy的调用过程中,如果客户调用Proxy的request方法,先调用Proxy的前处理方法,再调用目标对象的request方法,再调用Proxy的后处理方法(通过反射、拦截器链等实现))在AopProxy代理的接口方法被调用执行时(调用原对象的方法即调用代理对象的方法),首先会触发对这些方法调用进行拦截,这些拦截对目标调用的功能增强提供了工作空间,拦截过程在JDK的proxy代理对象中是通过invoke方法来完成的。连接点和切点什么区别呢?..原创 2022-07-28 14:08:09 · 119 阅读 · 0 评论 -
深入理解spring——代理模式详解
代理分为静态代理和动态代理,静态代理是在编译时就将接口、实现类、代理类一股脑儿全部手动完成,但如果我们需要很多的代理,每一个都这么手动的去创建实属浪费时间,而且会有大量的重复代码,此时我们就可以采用动态代理,动态代理可以在程序运行期间根据需要动态的创建代理类及其实例,来完成具体的功能。2、java不支持多继承,如果一个类实现了一组接口,对其进行代理时,不同接口的不同方法都会得到增强。为了简化对象创建过程,Proxy类中的newInstance方法封装了2~4,只需两步即可完成代理对象的创建。...原创 2022-07-28 14:04:56 · 408 阅读 · 0 评论 -
深入理解Spring——ioc容器详解
BeanDefinitionRegistry接口是将各个BeanDefinition接口的实例统一放到一起,定义抽象了Bean的注册逻辑,将各个Bean联系起来,完成Bean的注册与加载。它大多数使用xml文件注册并管理各个对象之间的相互依赖关系,并不影响应用的设计和开发流程。BeanFactory要干的事就是业务对象的new和对象之间依赖关系的绑定,对于使用者来说,我们只需要按照规则将依赖关系写在配置文件中,当我们需要使用某一个对象时,只需要调用BeanFactory提供的接口去获得对象以及其他的操作。.原创 2022-07-28 13:59:16 · 343 阅读 · 0 评论 -
深入理解spring——IOC详解
不使用ioc思想的对象,需要自己在程序内部显式的使用new关键字去主动的得到所需要的对象,而使用了ioc思想后,我们可以通过有参数的构造方法或者setter方法只需要传入我们需要的对象名称,区别在与构造方法在当前对象构造好之后所有依赖的对象就已经就绪,setter的方式需要我们构造好当前对象之后再调用setter方法去传入我们所需要的对象名称。配置文件方式(xml)等以更清晰的展示给程序员的方式底层都是通过编码的方式来实现,只不过这部分代码不需要程序员再去写。...原创 2022-07-28 13:52:39 · 100 阅读 · 0 评论