@Autowired
コンポーネントスキャンを使用せずにアノテーションを使用して Bean を自動配線することは可能ですか?
6802 次
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 に答える