spring框架 - 不会创建对象

时间:2011-03-01 11:58:00

标签: java spring spring-mvc

我正在使用@Controller在我的spring应用程序中创建控制器,但是当我启动Tomcat服务器时,似乎JVM中不存在特定的新创建的Controller对象。有没有办法看看该控制器是否已经实例化等...?为什么spring框架缺少instan

为什么会这样?服务器正在调试模式下运行。

2 个答案:

答案 0 :(得分:1)

让我们开始:您是否正确配置了上下文,以便在春天找到控制器。 Spring不会自动加载所有控制器,因为它们上面有@Controller注释 您需要逐个定义控制器,如:

<bean class="com.mypackage.MyController" />

或者更好(至少减少工作量):

<context:component-scan base-package="com.mypackage" />

格尔茨,
斯泰恩

答案 1 :(得分:0)

如果Spring注册你的控制器,它将输出一个这样的日志语句:

  

DefaultAnnotationHandlerMapping [main]   INFO - 映射的URL路径[/ your / url / path]   处理程序   'com.yourcompany.YourControllerClass'

尝试在日志中搜索此类行。如果找到它们,则表示您没有使用正确的URL,否则可能存在部署问题。