1-1 Hello Spring!
オブジェクトの疎結合・密結合に関する話題が述べられています。FactoryMethodを使っても、オブジェクトの生成は具体的なクラス名を宣言しなければなりませんが、Springの設定ファイルを利用することで、その部分も関連性を薄めることができるとのことです。
設定ファイルを読み込む部分は、
BeanFactory factory = new XmlBeanFactory(new FileSystemResource("beans.xml")); MessageBean bean = (MessageBean)factory.getBean("messageBean"); bean.sayHello("Spring");
と記述されていて、これで設定ファイルの、
<beans> <bean id="messageBean" class="sample3.MessageBeanJa" /> </beans>
という内容を取得し、オブジェクトが生成されます。このあたりの具体的な動きについては、「ソースコードリーディングから学ぶJavaの設計と実装」に書かれていたので、本書と合わせて、この本の内容についても学んでいきたいと思いました。