将逻辑注入弹簧组件扫描过程

时间:2013-12-05 23:09:41

标签: java spring spring-mvc reflection component-scan

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

1 个答案:

答案 0 :(得分:1)

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

对于@CacheFor注释,我建议利用Spring AOP@Transactional@Cacheable的春季使用相同(仅列出2个设备)。

当然,您可以将所有内容放在命名空间后面,就像<tx:annotation-driven /><cache:annotation-driven />一样。这些都在参考指南的this section中进行了解释。

链接

  1. 扫描实体source | source
  2. 开发自定义命名空间reference
  3. AOP with Spring reference