<bean name="readerService" class="com.mayank.example1.ReaderService"/>
<property name="reader" ref="fileReader" />
</bean>
<bean name="fileReader" class="com.mayank.example1.FileReader">
<constructor-arg value="resources/myfile.txt" />
</bean>
Reder サービスは、リーダーをコンストラクターの引数として受け取ります。 Reader は Interface です。FileReader は Reader を実装するクラスです
春には、プロパティリーダーを取得せず、例外をスローします:
スレッド「メイン」での例外 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: クラスパス リソース [reader-beans.xml] からの XML ドキュメントの 15 行目が無効です。ネストされた例外は org.xml.sax.SAXParseException です: cvc-complex-type.2.4.a: 要素 'property' で始まる無効なコンテンツが見つかりました。'{"http://www.springframework.org/schema/beans":import、"http://www.springframework.org/schema/beans":alias、"http://www.springframework.org のいずれか/schema/beans":bean, WC[##other:"http://www.springframework.org/schema/beans"]}' が期待される