工具实现
凉茶方便面
学习
展开
-
动态替换Spring容器中的Bean
原因最近在编写单测时,发现使用 Mock 工具预定义 Service 中方法的行为特别难用,而且无法精细化的实现自定义的行为,因此想要在 Spring 容器运行过程中使用自定义 Mock 对象,该对象能够代替实际的 Bean 的给定方法。方案创建一个 Mock 注解,并且在 Spring 容器注册完所有的 Bean 之后,解析 classpath 下所有引入该 Mock 注解的类,使用 Mo...原创 2019-11-17 01:04:30 · 5219 阅读 · 0 评论 -
使用Lombok @Builder注解导致默认值无效
@Builder注解导致默认值无效 使用Lombok注解可以极高的简化代码量,比较好用的注解除了@Data之外,还有@Builder这个注解,它可以让你很方便的使用builder模式构建对象,但是今天发现@Builder注解会把对象的默认值清掉。像下面这段代码,会导致对象的name属性变为null:public class BuilderTest { @lombok....原创 2018-06-28 08:19:26 · 11596 阅读 · 0 评论