xjc
からJavaクラスを生成するために使用していXSD
ます。結果のクラスには、コレクション型 ( など) の getter メソッドのみが含まれますList
が、setter メソッドは含まれません。これらの生成されたクラスを 内で Bean として使用するにはどうすればよいですか。Spring Framework
つまり、これらのフィールドにapplicationContext.xmlからのデータを入力する方法を教えてください。
「duffymo」と「fatih」への返信として: 実際には、Spring にJAXB
ObjectFactory
とそのファクトリ メソッドを使用して Bean を作成するように指示できます。
<bean id="myFactory" class="generated.ObjectFactory" />
<bean id="myBean" factory-bean="myFactory" factory-method="createMyBeanMethod" />
残りの問題は、setter メソッドを使用せずにコレクション フィールドにデータを入力する方法です。