- Spring構成ファイルに名前空間をインポートします
xmlns:context="http://www.springframework.org/schema/context"
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
- アノテーションパーサーの導入
<context:annotation-config></context:annotation-config>
- Spring構成ファイルにBeanを導入します
<beans>
<bean id="">
...
</bean>
</beans>
- クラスの属性に
@Resource
注釈を追加する
public class xxx {
@Resource(name="student_annotation") //1:该注解可以放在属性或者方法上;2:有一个name属性默认值为"";
private Student student;
...
}
- プロセス全体を分析します。
1. Springコンテナが起動すると、Springコンテナは構成ファイルをロードします
。2。Spring構成ファイルでは、Bean構成が検出される限り、Beanのオブジェクトが作成されます。3
。スコープ内のすべてのBeanを検索します。スプリングコンテナ、どのBean属性またはメソッドに@Resourceがある
かを確認します。4。@ Resourceアノテーションを見つけ
たら、アノテーション名の属性が「」(名前は書き込まれません)かどうかを判断します。name属性が書き込まれない場合、値属性名のに、春にIDの値との一致が与えられます。
一致が成功した場合は値を割り当てます。一致が失敗した場合はタイプに応じて一致します。一致が失敗した場合はエラーになります。報告。