Spring中のBeanは徐々に階段を進める(08006)


前に述べたように、ビーンを配置する時の配置について、

<?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が本当に代表するクラスを表しています。パスによって追加されます。クラス名からなる。