我有一个Spring MVC控制器,想要仅在某些配置文件(例如development
和test
)中启用它。
我知道可以使用xml配置文件中beans
元素的profile
属性来限定bean的范围,但是我现在正在使用方便的注解来处理控制器。
我能否以某种方式将带注解的控制器绑定到指定的配置文件中?
还是必须使用“旧方法”(实现和声明控制器)而不使用注解,并在xml配置文件中使用beans
元素?
带注解的控制器是否与“旧控制器”兼容?
编辑:另一种方法是从自动装配的环境实例中运行时检查配置文件,但这会拒绝控制反转。
<beans profile="dev">
中,放置一个不同的<component-scan>
。 - Sotirios Delimanolis