Spring MVC @Controller和配置文件

Koj*_*tak 10 java spring spring-mvc spring-profiles

我有一个spring mvc控制器,我想只在某些配置文件中启用它(例如developmenttest).

我知道我可以在xml配置中使用元素的profile属性beans来限制我的bean的范围,但我现在正在为控制器使用方便的注释.

我可以以某种方式将带注释的控制器绑定到给定的配置文件吗?

或者我是否必须使用"旧方法"(实现和声明控制器)而不使用注释并beans在xml配置中使用该元素?

带注释的控制器是否会与"旧的控制器"很好地混合?

编辑:另一种方式,我想到的是从自动装配的环境实例检查运行时的配置文件,但这否定了控制的反转

Mik*_*tel 13

你是这个意思吗 ?

@Controller
@Profile("test")
public class CacheController {
}
Run Code Online (Sandbox Code Playgroud)

的javadoc

  • 这是[javadoc](http://static.springsource.org/spring/docs/3.2.x/javadoc-api/org/springframework/context/annotation/Profile.html). (2认同)