gpt4 book ai didi

java - Junit:用反射测试 Spring(自动)接线?

转载 作者:行者123 更新时间:2023-11-30 05:59:44 28 4
gpt4 key购买 nike

是否可以通过JUnit测试Spring接线是否成功?

我想通过反射(reflection)来做到这一点。例如:获取所有带有 id *Controller 的 bean 并测试字段 *services 是否不为 null?

谢谢!

最佳答案

更好的方法是使用 org.springframework.beans.factory.annotation.Required 注解 setter 方法,并添加所需的注解后处理器:

<!--
This bean will cause an error if you forget to supply any properties
annotated with @Required on the setter method; this is good for
catching errors.
-->
<bean class="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor" />

如果您想验证与特定模式匹配的方法是否具有 @Required 注释,请实现编译器 Hook (AnnotationProcessor),如果匹配特定模式的方法未使用 @Required 注释,该钩子(Hook)会导致编译器失败。

关于java - Junit:用反射测试 Spring(自动)接线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493399/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com