@Autowired
内部ではどのように機能しますか?
例:
class EnglishGreeting {
private Greeting greeting;
//setter and getter
}
class Greeting {
private String message;
//setter and getter
}
.xml ファイルを使用しない場合は、次のようになります@Autowired
。
<bean id="englishGreeting" class="com.bean.EnglishGreeting">
<property name="greeting" ref="greeting"/>
</bean>
<bean id="greeting" class="com.bean.Greeting">
<property name="message" value="Hello World"/>
</bean>
使用している@Autowired
場合:
class EnglishGreeting {
@Autowired //so automatically based on the name it will identify the bean and inject.
private Greeting greeting;
//setter and getter
}
.xml ファイルを使用しない場合は、次のようになります@Autowired
。
<bean id="englishGreeting" class="com.bean.EnglishGreeting"></bean>
<bean id="greeting" class="com.bean.Greeting">
<property name="message" value="Hello World"/>
</bean>
それでも疑問がある場合は、以下のライブデモに進んでください
@Autowired は内部でどのように機能しますか?