6

@Autowiredコンポーネントスキャンを使用せずにアノテーションを使用して Bean を自動配線することは可能ですか?

4

5 に答える 5

4

はい。、、、、などで注釈が<context-component-scan .. />付けられた Bean を発見する責任があります。@Component@Controller@Service@Respository

注釈を処理するには ( @Autowired@Resourceなど)、 が必要<context:annotation-config />です。したがって、注釈は にリストされている Bean で処理されapplicationContext.xmlます。

私の知る限り、自動的に<context-component-scan .. />アクティブになり<context:annotation-config />ます。

これは、Spring 2.5 と 3.0 の両方に当てはまります。(ありがとうスカフマン)

于 2010-03-17T03:53:06.470 に答える
0

コンポーネントスキャンを有効にせずに試したことはありませんが、XML で定義された Bean でも @Autowire アノテーションが Spring 3.0.x で機能することを確認できます。

于 2011-07-19T19:08:32.670 に答える