2020年2月5日
摘要:
SpringAOP 和 AspectJ 的关系:它们是两种不同的编程风格, SpringAOP 使用 xml 配置的形式配置 aop。而 AspectJ 使用 AspectJ 的注解来配置 aop aspect、JoinPoint、Pointcut、Weaving、AdviceJoinPoint:
阅读全文
posted @ 2020-02-05 17:54
快鸟
阅读(1917)
推荐(1)
2020年1月19日
摘要:
@ConfigurationProperties vs @Value https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/htmlsingle/#boot-features-external-config-vs-value
阅读全文
posted @ 2020-01-19 14:46
快鸟
阅读(1209)
推荐(0)
2020年1月6日
摘要:
2020.7.27 bean 创建的三步走: org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory createBean() --> doCreateBean() 1. createBeanInsta
阅读全文
posted @ 2020-01-06 16:30
快鸟
阅读(5549)
推荐(0)
2020年1月2日
摘要:
SpringBoot 的配置解析是通过 Environment 来实现的。 Environment:与属性相关的 Environment 对象的作用是为用户提供一个方便的服务接口,用于配置属性源并从中解析属性。 Environment 本身实现了 PropertyResolver 接口,最终会委托给
阅读全文
posted @ 2020-01-02 13:58
快鸟
阅读(1555)
推荐(0)
2019年12月31日
摘要:
Spring 注解方式自动注入是在 populateBean() 时来完成的。核心代码是通过 AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor 来处理的。 doCreateBean() 时有 3 步: 1 1
阅读全文
posted @ 2019-12-31 19:02
快鸟
阅读(1250)
推荐(0)
2019年12月25日
摘要:
(Version: 2.1.0.RELEASE) 1. 启动入口 @SpringBootApplication public class KvnMainApplication { public static void main(String[] args) { // 1. 创建和初始化 Spring
阅读全文
posted @ 2019-12-25 11:15
快鸟
阅读(693)
推荐(0)
2019年12月18日
摘要:
1. 准备好一个编辑好的模板工程 2. 在 pom.xml 中添加 maven-archetype-plugin 插件 3. 执行: mvn archetype:create-from-project,生成对应的 archetype 工程(IDEA 可以直接在 Maven Projects 面板上点
阅读全文
posted @ 2019-12-18 14:52
快鸟
阅读(6430)
推荐(0)
2019年11月20日
摘要:
1. @ConditionalOnProperty 根据配置加载不同的 bean 场景:对 redis 配置进行封装,实现自动化配置,能兼容哨兵模式和集群模式。想到在 redis 配置中加一个 redis.type 来区分集群和哨兵模式(redis.type=cluster 或 sentinel),
阅读全文
posted @ 2019-11-20 16:15
快鸟
阅读(1938)
推荐(0)
2019年8月29日
摘要:
(version:spring-context-4.3.15.RELEASE) AbstractApplicationContext#refresh() beanFactory 实例化后,会向 beanFactory 注册 bean 的定义 BeanDefinition。最后 beanFactory
阅读全文
posted @ 2019-08-29 18:01
快鸟
阅读(1188)
推荐(0)
2019年5月21日
摘要:
问题描述:mysql jdbc的驱动(mysql-connector-java-5.1.34.jar)设置的服务器的版本号最低是5.6.4才不会截取时间毫秒,但是现在取的是mycat 的版本号 5.5.8-mycat-1.5.3.0-RELEASE-20170927190645 ,而不是实际的服务器
阅读全文
posted @ 2019-05-21 17:26
快鸟
阅读(463)
推荐(0)