![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 94
java相关使用
ShineMoer
这个作者很懒,什么都没留下…
展开
-
Spring系列(三) 从refresh看createBean源码解析
createBean解析spring当中单例bean的创建原理,其中涉及到了非常多阶段及各种处理器的调用启动代码通过注解配置类AppConfig启动一个容器,其中添加了一个自定义的beanFactoryPostProcessor, 注意:这个类是直接添加到beanFactoryPostProcessors中的,没有被spring当成bean放到单例map中 AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationC原创 2021-06-28 20:19:11 · 190 阅读 · 0 评论 -
Java8 函数式编程
JDK 8 函数式编程用法概览jdk 8中新增了lambda和接口默认实现方式,简化了编程,让我们可以转换为新的函数式编程,更多关注于业务逻辑@FunctionalInterface 编译时期检验了接口只有唯一方法合法性,可以有多个默认实现方法@FunctionalInterfaceinterface INumberFunction{ int doubleNum(int num); default void printNum(int num){ System.out原创 2020-08-15 21:29:29 · 220 阅读 · 0 评论 -
Spring IOC笔记之Autowire 注入方式
Spring IOC 一些常见容易忽略的问题,包括autowire/resource 注入,类型定义,循环依赖等,会后续不断补充。Autowire注入五种模式1.no默认,如果没找到在调用依赖对象时会抛NullPointerException2.byType根据bean class类型在容器中找到唯一一个对应的给目标对象注入当所注入的类型在容器中只有唯一对象时,较为简单不需要关注属性名或setter方法,以下分析多实现情况场景1 annotation @Autowired example:D原创 2020-06-26 20:12:38 · 1027 阅读 · 0 评论