Spring
文章平均质量分 85
No__word
这个作者很懒,什么都没留下…
展开
-
Bean的循环依赖
Bean的循环依赖指的是在Spring应用上下文中,两个或多个bean互相依赖,形成一个闭环,导致Spring在实例化这些bean时遇到的问题。具体来说,当尝试初始化一个bean A 时,发现它依赖于另一个bean B,而在尝试初始化bean B 时,又发现它反过来依赖于bean A,这就构成了一个循环依赖。假设有两个类A和B,A依赖于B,B依赖于A。原创 2024-04-24 17:07:04 · 222 阅读 · 0 评论 -
@Configuration注解的作用
这个注解标记在一个类上,表明该类是Spring的一个配置类,即它包含了一系列通过@Bean注解的方法来定义Bean的配置信息。使用标记的类会被Spring的组件扫描机制识别为配置类,并通过CGLIB代理或ASM字节码工具动态生成一个实现了BeanDefinitionRegistryPostProcessor接口的类,进一步处理配置类中声明的@Bean方法。当Spring容器初始化时,会执行配置类中的@Bean方法,生成相应的Bean定义并添加到Spring容器中。@Bean。原创 2024-04-01 14:51:33 · 596 阅读 · 0 评论 -
动态代理(Spring)
Java中的动态代理是指在运行时动态创建一个实现了一组给定接口的新类实例的过程。这个新创建的代理类能够代理(即代表)原有的接口实现类,并在方法调用前后插入额外的逻辑,例如日志记录、权限检查、性能统计、事务控制等。动态代理无需修改原有类的源码,通过委托机制和反射API,使得代理对象在执行真实对象的方法时,可以根据需要进行增强处理。不喜欢看文字描述那我就用代码举个例子。原创 2024-03-28 15:36:02 · 1632 阅读 · 1 评论