spring源码
文章平均质量分 78
spring源码的内容学习
mmm_777
这个作者很懒,什么都没留下…
展开
-
bean的生命周期
1、bean的生命周期2、Bean的内容2.1、定义JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。2.2、有无状态bean有状态对象:有实例变量可以标志其对象所处的状态。(有实例变量的对象,有存储数据能力原创 2021-08-29 15:54:27 · 1062 阅读 · 2 评论 -
静态代理与动态代理
1、什么是代理为其他对象提供一种代理以控制对这个对象的访问。其实就是有中间人帮你干了某些事情。比如一般都是厂家委托给代理商进行销售,顾客直接和代理商进行打交道,不和产品实际产生关联。2、为什么要用代理呢?代理模式可以将具体的实现与调用方法进行解耦,通过面向接口进行编码完全将具体的实现隐藏在内部。当我们需要在原代码的基础上添加业务时,不修改原代码,可以添加一个代理来在原来的方法上添加业务。3、代理模式代理模式为其他对象提供一种代理以控制对这个对象的访问。我们这里代理类与真正的类的对象之间原创 2021-05-17 09:55:38 · 319 阅读 · 9 评论 -
spring是如何解决循环依赖的呢?
1、什么是循环依赖?循环依赖就是循环引用,就是两个或多个bean相互之间的持有对方。A类中有一个B类型的成员变量,需要注入BB类中有一个A类型的成员变量,需要注入A1、循环依赖的场景 1.1、构造器的循环依赖//A类public Class A{ private B b; pubcli A(B b){ this.b=b; }}//B类public Class B{ private A a; public B(A a){原创 2021-05-14 21:45:12 · 12982 阅读 · 6 评论