spring
chinh.bling
这个作者很懒,什么都没留下…
展开
-
SpringAop执行流程
CglibCallback[] mainCallbacks = new Callback[] {aopInterceptor, //DynamicAdvisedInterceptortargetInterceptor, //DynamicUnadvisedExposedInterceptornew SerializableNoOp(),targetDispatcher, this.advisedDispatcher,new EqualsInterceptor(this.advised),n原创 2021-10-15 15:36:31 · 209 阅读 · 0 评论 -
SpringAop解析流程
@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(AspectJAutoProxyRegistrar.class)public @interface EnableAspectJAutoProxy { /** * 指示是否要创建基于子类(CGLIB)的代理,而不是基于标准Java接口的代理。 * 而不是基于标准Java接口的代理。默认是{@code false}。 */ boo原创 2021-10-13 14:24:43 · 104 阅读 · 0 评论 -
Spring源码注解启动流程解析(3)
refresh()@Override public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // 准备要刷新的上下文。 // Prepare this context for refreshing. /** * 容器刷新前的准备,设置上下文状态,获取属性,验证必要的属性等 */ prepa原创 2020-11-12 15:37:43 · 172 阅读 · 0 评论 -
Spring源码注解启动流程解析(2)
下面解析 register(componentClasses);@Override public void register(Class<?>... componentClasses) { Assert.notEmpty(componentClasses, "At least one component class must be specified"); /** * 这里通过之前无参构造器this()初始化好了AnnotatedBeanDefinitionReader原创 2020-11-02 16:38:55 · 367 阅读 · 0 评论 -
Spring源码注解启动流程解析(1)
准备工作1.创建配置类/** * @author chinh * @date 2020/9/17 */@Configuration@ComponentScan("com.chinh")public class AppConfig {}创建测试Bean/** 1. @author chinh 2. @date 2020/9/21 */@Servicepublic class TestServiceImpl implements TestService {}编写测原创 2020-11-02 13:17:44 · 351 阅读 · 0 评论 -
Spring源码解析关于FactoryBean
下面翻译自spring官网您可以实现org.springframework.beans.factory。为本身是工厂的对象提供FactoryBean接口。FactoryBean接口是Spring IoC容器实例化逻辑的可插入点。如果您有复杂的初始化代码(用Java来表达比(可能)冗长的XML更好),那么您可以创建自己的FactoryBean,在类中编写复杂的初始化,然后将定制的FactoryBean插入到容器中。FactoryBean接口提供了三种方法:对象getObject():返回此工厂创原创 2020-10-12 11:08:56 · 82 阅读 · 0 评论 -
Spring源码解析关于BeanFactoryPostProcessor
下面翻译自spring官网使用BeanFactoryPostProcessor自定义配置元数据我们要查看的下一个扩展点是org.springframework.beans.factory.config.BeanFactoryPostProcessor。此接口的语义与BeanPostProcessor类似,但有一个主要区别:BeanFactoryPostProcessor操作bean配置元数据。也就是说,Spring IoC容器允许BeanFactoryPostProcessor在容器实例化Bean原创 2020-10-10 11:49:48 · 111 阅读 · 0 评论 -
Spring源码解析关于BeanPostProcessor
aa原创 2020-10-10 09:54:47 · 236 阅读 · 0 评论