Loading

摘要: Spring把「手动」的复杂裹成了「自动」的温柔 想知道是怎么Spring把「手动」的复杂裹成了「自动」的温柔么?本文将带你从源码角度分析Spring是如何实现自动配置某些类的。 阅读全文
posted @ 2025-08-23 09:24 javadaydayup 阅读(139) 评论(0) 推荐(0)
摘要: 3 个案例看透 Spring @Component 扫描:从普通应用到 Spring Boot 通过 3 个案例让你看透 Spring @Component 扫描:从普通应用到 Spring Boot的全过程。 阅读全文
posted @ 2025-08-10 19:52 javadaydayup 阅读(24) 评论(0) 推荐(0)
摘要: 搞懂这两个组件,Spring 配置问题少一半! 案例 前置条件: 在 resources 目录下有 hello/hello.properties 文件,文件内容如下: hello=nihao 案例一: 在 HelloController 类中通过 @PropertySource 注解引用 properties 文件的内容,然后就可以通过 @Val 阅读全文
posted @ 2025-08-02 14:27 javadaydayup 阅读(361) 评论(0) 推荐(0)
摘要: 别再逐个注入了!@Autowired 批量获取接口实现类的核心逻辑拆解 使用案例 案例一 假设现在有一个接口 MessageService,这个接口有三个实现类 EmailService,SmsService,PushNotificationService ,那么可以通过 @Autowired 注解将这三个实现类对应的 Bean 注入到 NotificationMana 阅读全文
posted @ 2025-07-26 16:30 javadaydayup 阅读(25) 评论(0) 推荐(0)
摘要: Java注解底层竟然是个Map? 案例介绍 案例一:普通注解用法 下面的代码定义了一个注解 @Test,然后在 AnnotationTest 中获取到这个注解,然后打印出它 value() 方法的值。 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) publ 阅读全文
posted @ 2025-07-26 16:27 javadaydayup 阅读(343) 评论(0) 推荐(0)
摘要: 一个 Bean 就这样走完了它的一生之 Bean 的消亡 想了解 Spring 中 Bean 的销毁流程么?本文将从 Spring 源码的角度带你一步一步查看 Spring 中的 Bean 销毁时候生命周期的每个方法是如何被调用的。 阅读全文
posted @ 2025-05-24 14:35 javadaydayup 阅读(44) 评论(0) 推荐(0)
摘要: 一个 Bean 就这样走完了它的一生之 Bean 的出生 想了解 Spring 中 Bean 的创建流程么?本文将从 Spring 源码的角度带你一步一步查看 Spring 中的 Bean 创建时候生命周期的每个方法是如何被调用的。 阅读全文
posted @ 2025-05-24 14:32 javadaydayup 阅读(290) 评论(0) 推荐(1)
摘要: Spring 中@Autowired,@Resource,@Inject 注解实现原理 你知道Spring中的@Autowired,@Resource,@Inject 这些注解的实现原理么? 阅读全文
posted @ 2025-04-24 15:01 javadaydayup 阅读(516) 评论(2) 推荐(1)
摘要: 谁让你创建两个对象的? 如果CLASSPATH下有两个不同版本的jar包,一个版本的jar包有@Component注解,另外一个版本没有,Spring到底会不会创建Bean? 阅读全文
posted @ 2024-12-25 21:28 javadaydayup 阅读(70) 评论(0) 推荐(0)
摘要: 是谁造成了 NoClassDefFoundError? 你遇到过Java中的NoClassDefFoundError报错么,这个报错和ClassNotFoundException 有什么区别呢? 阅读全文
posted @ 2024-12-25 21:09 javadaydayup 阅读(21) 评论(0) 推荐(0)