![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java架构之路
详细记录了Java架构之路的内容。
power微世界
这个作者很懒,什么都没留下…
展开
-
Springboot aop源码解析
1.spring.factories中有AopAutoConfiguration类@Configuration@ConditionalOnClass({ EnableAspectJAutoProxy.class, Aspect.class, Advice.class })@ConditionalOnProperty(prefix = "spring.aop", name = "auto", havingValue = "true", matchIfMissing = true)public clas原创 2020-10-04 16:13:12 · 273 阅读 · 0 评论 -
spring boot整体架构解析
1.SpringApplication.run()启动的入口方法2. new SpringApplication(source).run()方法3. 进入构造方法内解析它会调用initialize()方法 private void initialize(Object[] sources) { if (sources != null && sources.length > 0) { this.sources.addAll(Arrays.asList(sources));原创 2020-10-01 19:11:57 · 919 阅读 · 0 评论 -
springboot自动配置原理解析
@SpringBootApplication注解中引入了@EnableAutoConfiguration注解。@EnableAutoConfiguration注解通过@Import导入了EnableAutoConfigurationImportSelector类tips: @Import 通常用来导入外部配置,导入实现ImportSelector,ImportBeanDefinitionRegistrar,pojo(4.2之后),@Configuration修饰的配置类如果需要在所有的@Config.原创 2020-09-29 16:14:37 · 89 阅读 · 0 评论 -
spring生命周期之lifecycle
实现spring框架的IntializingBean和DisposableBean接口前者调用afterPropertiesset()方法,后者调用destory方法自定义初始化和摧毁方法通过在bean上配置init-method,detroy-method实现使用JSR-250 @PostConstruct和PreDestory注释在方法上实现初始化和摧毁方法//student类p...原创 2020-02-28 16:01:17 · 369 阅读 · 0 评论 -
02基于xmlBeanFactory解析spring源码
加载配置文件 xmlBeanFactory(new ClassPathResource(“文件名”))。分析:private final XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this);public XmlBeanFactory(Resource resource) throws BeansExcept...原创 2020-02-09 15:20:24 · 92 阅读 · 0 评论 -
设计模式学习03
4.1 行为型模式4.1.1 责任链模式顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。实际就是一个...原创 2020-01-31 11:54:32 · 82 阅读 · 0 评论 -
设计模式学习02
3.1 结构型模式3.1.1 适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。实际就是解...原创 2020-01-30 12:02:09 · 199 阅读 · 0 评论 -
spring源码分析01
1.spring核心模块1.1 核心容器核心容器由以下模块组成,spring-core, spring-beans,spring-context,spring-context-support,和spring-expression (Spring表达式语言)。spring-core和spring-beans模块提供了框架的基础功能,包括IOC和依赖注入功能。 BeanFactory是一个成熟...原创 2020-01-28 18:08:03 · 290 阅读 · 0 评论 -
maven在pom文件中添加阿里云镜像
<repositories> <repository> <id>maven-ali</id> <url>http://maven.aliyun.com/nexus/content/groups/public//</url> <rele...原创 2020-01-28 16:42:59 · 4644 阅读 · 1 评论