Loading

摘要: 离谱!加了一个 @NotNull,接口竟然返回两条重复报错? 最近遇到了一个Lombok的@Builder注解导致的MyBatis查询映射报错的问题,本文将从源码的角度对该问题进行剖析 阅读全文
posted @ 2026-02-01 17:29 javadaydayup 阅读(24) 评论(0) 推荐(0)
摘要: 明明环境变量已经解密,为啥@ConfigurationProperties 注入还是加密值? 明明环境变量已经解密,为啥@ConfigurationProperties 注入还是加密值?本文将从源码角度进行剖析! 阅读全文
posted @ 2026-02-01 17:25 javadaydayup 阅读(305) 评论(0) 推荐(1)
摘要: 为什么 MyBatis Mapper 接口能像普通 Bean 一样被 @Autowired? MyBatis中的Mapper接口是如何变成Spring中的Bean对象的,本文将带你从源码角度进行分析! 阅读全文
posted @ 2025-12-14 10:17 javadaydayup 阅读(342) 评论(1) 推荐(0)
摘要: Spring把「手动」的复杂裹成了「自动」的温柔 想知道是怎么Spring把「手动」的复杂裹成了「自动」的温柔么?本文将带你从源码角度分析Spring是如何实现自动配置某些类的。 阅读全文
posted @ 2025-08-23 09:24 javadaydayup 阅读(148) 评论(0) 推荐(0)
摘要: 3 个案例看透 Spring @Component 扫描:从普通应用到 Spring Boot 通过 3 个案例让你看透 Spring @Component 扫描:从普通应用到 Spring Boot的全过程。 阅读全文
posted @ 2025-08-10 19:52 javadaydayup 阅读(39) 评论(0) 推荐(0)
摘要: 搞懂这两个组件,Spring 配置问题少一半! 案例 前置条件: 在 resources 目录下有 hello/hello.properties 文件,文件内容如下: hello=nihao 案例一: 在 HelloController 类中通过 @PropertySource 注解引用 properties 文件的内容,然后就可以通过 @Val 阅读全文
posted @ 2025-08-02 14:27 javadaydayup 阅读(367) 评论(0) 推荐(0)
摘要: 别再逐个注入了!@Autowired 批量获取接口实现类的核心逻辑拆解 使用案例 案例一 假设现在有一个接口 MessageService,这个接口有三个实现类 EmailService,SmsService,PushNotificationService ,那么可以通过 @Autowired 注解将这三个实现类对应的 Bean 注入到 NotificationMana 阅读全文
posted @ 2025-07-26 16:30 javadaydayup 阅读(26) 评论(0) 推荐(0)
摘要: Java注解底层竟然是个Map? 案例介绍 案例一:普通注解用法 下面的代码定义了一个注解 @Test,然后在 AnnotationTest 中获取到这个注解,然后打印出它 value() 方法的值。 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) publ 阅读全文
posted @ 2025-07-26 16:27 javadaydayup 阅读(364) 评论(0) 推荐(0)
摘要: 一个 Bean 就这样走完了它的一生之 Bean 的消亡 想了解 Spring 中 Bean 的销毁流程么?本文将从 Spring 源码的角度带你一步一步查看 Spring 中的 Bean 销毁时候生命周期的每个方法是如何被调用的。 阅读全文
posted @ 2025-05-24 14:35 javadaydayup 阅读(46) 评论(0) 推荐(0)
摘要: 一个 Bean 就这样走完了它的一生之 Bean 的出生 想了解 Spring 中 Bean 的创建流程么?本文将从 Spring 源码的角度带你一步一步查看 Spring 中的 Bean 创建时候生命周期的每个方法是如何被调用的。 阅读全文
posted @ 2025-05-24 14:32 javadaydayup 阅读(314) 评论(0) 推荐(1)