モデルの引数としてサード パーティのライブラリ クラス XYZ を使用しています。XYZ にはデフォルトのコンストラクターがありません。そのため、Spring は Bean を作成できず、次のようなエラー メッセージが表示されます。
org.springframework.web.util.NestedServletException: Request processing failed;
nested exception is org.springframework.data.mapping.model.MappingInstantiationException:
Could not instantiate bean class [org.abc.def.XYZ]: No default constructor found;nested exception is java.lang.NoSuchMethodException: org.abc.def.XYZ./<init/>()
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:681)
これを解決するにはどうすればよいですか? XYZ にデフォルト コンストラクタを追加できません。
ディスパッチャ サーブレットに以下を追加しましたが、まだ機能しません。
<bean name="token" class="org.abs.def.Xyx">
<constructor-arg name="arg1" value="val1"/>
<constructor-arg name="arg2" value="val2"/>
<constructor-arg name="arg3" value="val3"/>
</bean>
ありがとう。