我在两个方面喜欢您的解决方案:
您根据用例而不是层对类进行划分。如果您有一个
web
包含所有控制器的软件包,那么您就不会有问题。但是我仍然发现这种方法要好得多。是的,您应该过滤类。显然,增加内存占用量不是问题,因为这是微不足道的(但是增加的启动时间可能很重要)。
但是,具有重复的Bean(控制器和服务Bean)可能会引入细微的错误和不一致之处。一些连接池已被初始化两次,一些启动挂钩运行了两次导致意外行为。如果您使用
singleton范围,请保持原样。也许您不会立即遇到一些问题,但是遵守合同是很高兴的。
顺便说一句,也有一个
<mvc:annotation-driven/>标签。



