Beanの作成方法
JavaでBeanオブジェクトを作成する方法は、一般的に以下の1つになります。
- JavaBeanとして知られる仕様に従って、プライベートなプロパティ(メンバ変数)と、そのプロパティにアクセス、変更するためのpublicなゲッター、セッターメソッドを持つJavaクラスを手作業で作成する
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
- Spring等の開発フレームワークが提供する依存性注入機能を使用し、Beanオブジェクトの作成及び管理を行います。この際の設定ファイル内でBeanを宣言し、そのクラスにプロパティを注入していきます。例えば
<bean id="personBean" class="com.example.Person">
<property name="name" value="John Doe"/>
<property name="age" value="30"/>
</bean>
これらの2つの方法は共にBeanオブジェクトを作成するために使用できますが、開発フレームワークを使用する場合、自動注入、ライフサイクル管理などのより強力で柔軟な機能を提供するため、通常2番目の方法が推奨されます。