XML
<bean name="helloWorld" class="com.company.HelloWorld">
<property name="msg" value="messaging"/>
</bean>
ジャワ
package com.company;
// ...
public class HelloWorld {
private String msg;
public void setMsg(String msg) { this.msg = msg; }
}
上記のように、プロパティ「msg」は「setMsg」メソッドによって「this.msg」に注入されます。これは「プロパティ注入」と理解しています。私の知る限り、Spring の DI はクラスを分離するように推進されましたが、上記のコードはプロパティを注入するだけです。また、プロパティ注入は Spring の DI に基づいているのでしょうか。誰かが私を助けてくれることを願っています。