Java 在@Before方法中重新连接弹簧bean

Java 在@Before方法中重新连接弹簧bean,java,spring,spring-boot,junit,Java,Spring,Spring Boot,Junit,我想使用JUnit对一个@Controller-注释类进行单元测试 Spring是否可以将控制器重置(“重新连接”)到其默认注入状态? 构建一个全新的控制器对象不会有问题 我发现的一个解决方法是将构造函数的可见性设置为protected,并在带注释类之前的@开头执行ControllerObj ControllerObj=new ControllerObj(),但我显然不想仅仅为了测试目的而增加构造函数的可见性 解决方案建议使用@DirtiesContext注释。您可能需要检查@DirtiesCo

我想使用JUnit对一个
@Controller
-注释类进行单元测试

Spring是否可以将控制器重置(“重新连接”)到其默认注入状态? 构建一个全新的控制器对象不会有问题


我发现的一个解决方法是将构造函数的可见性设置为protected,并在带注释类之前的
@开头执行
ControllerObj ControllerObj=new ControllerObj()
,但我显然不想仅仅为了测试目的而增加构造函数的可见性

解决方案建议使用
@DirtiesContext
注释。

您可能需要检查
@DirtiesContext
注释: