我正在使用spring + scala 2.8。我有一个@Transactional bean(用@Service 标记),它在spring 中通过< tx:annotation-driven /> 启用,当我启动tomcat 时,使用该服务bean 获得@Autowired 的控制器找不到自动装配候选人。当 @Service 对象明显被实例化时(我可以通过 log4j 调试消息看到这一点),我试图弄清楚为什么它找不到候选对象。我最终决定通过注释掉 < tx:annotation-driven /> 来简化,瞧!webapp 启动良好。
有人可以提供为什么这不起作用的技术原因吗?我将尝试@Qualifier 看看是否“解决”了问题。