0

所以可以使用<context:component-scan ...>或者@ComponentScan("org.rythmengine.spring.web")允许spring扫描某个包下的bean。问题是如何在扫描过程中注入我的逻辑?假设我想利用 spring 的扫描来查找所有实现某个接口的类,或者用某个注解进行注解。

4

1 回答 1

1

<context:component-scan />对于扫描/检测组件,我建议查看如何LocalSessionFactoryBean扫描组件或实体。两者都使用相同的底层机制来检测类。

至于@CacheFor注释,我建议使用Spring AOP,就像 spring 用于@Transactionaland一样@Cacheable(仅命名 2 个设备)。

当然,您可以将所有内容都很好地放在名称空间后面,就像<tx:annotation-driven />or一样<cache:annotation-driven />。这一切都在参考指南的这一部分进行了解释。

链接

  1. 扫描实体| 资源
  2. 开发自定义命名空间参考
  3. 带有 Spring参考的 AOP
于 2013-12-09T07:43:04.173 回答