0

そのため、Spring が特定のパッケージで Bean をスキャンすることを使用<context:component-scan ...>または許可することができます。@ComponentScan("org.rythmengine.spring.web")問題は、スキャン プロセス中にロジックを挿入するにはどうすればよいかということです。Spring のスキャンを利用して、特定のインターフェイスを実装した、または特定の注釈で注釈が付けられたすべてのクラスを見つけたいとします。

4

1 に答える 1

1

コンポーネントのスキャン/検出については、コンポーネントまたはエンティティ<context:component-scan />をスキャンする方法を参照することをお勧めします。LocalSessionFactoryBeanどちらも、クラスを検出するために同じ基本メカニズムを使用します。

@CacheFor注釈に関しては、 Spring がandに使用するのと同じようにSpring AOPを活用することをお勧めします(2 つのアプライアンスに名前を付けるだけです)。 @Transactional@Cacheable

<tx:annotation-driven />もちろん、 orのように、すべてを名前空間の背後にうまく配置できます<cache:annotation-driven />。これはすべて、リファレンス ガイドのこのセクションで説明されています。

リンク

  1. エンティティソースのスキャン| ソース
  2. カスタム名前空間参照を開発する
  3. Springリファレンスを使用した AOP
于 2013-12-09T07:43:04.173 に答える