Spring中のBeanは徐々に階段を進める(08006)
前に述べたように、ビーンを配置する時の配置について、
ID属性はプロファイルにビーンを識別するものであり、name属性はこのビーンの別名を指定するために用いることができる。XML仕様はidの合法的な文字に対して厳しい規定がありますので、不法な文字でidを配置するとだめです。この時はname属性で解決できます。また、name属性によって複数のidを指定することができます。これらのidはすべて良いか分番で分割します。
上のコードで述べたようなフォーマットです。
<bean id=“Hello World”class=“comp.jnotnull.Hello World”
id属性はbean全体を表しています。class属性はこのbeanが本当に代表するクラスを表しています。パスによって追加されます。クラス名からなる。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans Public "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id ="HelloWorld" class="com.jnotnull.HelloWorld">
<property name ="message">
<value>HelloWorld</value>
</property>
<bean>
</beans>
ここではbeanを配置する時にIDを指定しています。idはこのbeanの配置ファイルの中の唯一の標識です。もちろんnameも使えます。以下にそれらの違いを説明します。ID属性はプロファイルにビーンを識別するものであり、name属性はこのビーンの別名を指定するために用いることができる。XML仕様はidの合法的な文字に対して厳しい規定がありますので、不法な文字でidを配置するとだめです。この時はname属性で解決できます。また、name属性によって複数のidを指定することができます。これらのidはすべて良いか分番で分割します。
上のコードで述べたようなフォーマットです。
<bean id=“Hello World”class=“comp.jnotnull.Hello World”
id属性はbean全体を表しています。class属性はこのbeanが本当に代表するクラスを表しています。パスによって追加されます。クラス名からなる。