依存性注入のためにSpringからGuiceに移行しようとしています。これは、Springxml構成のサンプルスニペットです。
<bean id="connectionFactory" class="org.somethirdparty.MyConnectionFactory">
<property name="connectionUrl" value="${urls.connectionUrl}"/>
<property name="ackMode" value="unordered"/>
<property name="timeout" ref="timeoutBean"/>
</bean>
<bean id="timeoutBean" class="java.lang.Integer">
<constructor-arg value="10000"/>
</bean>
MyConnectionFactoryをGoogleGuiceでパラメータ化する方法を見つけるのに苦労しています。'MyConnectionFactory'のコンストラクターまたはメソッドに注釈を付けることはできません。これは、サードパーティのライブラリによって提供されるクラスであるためです。
Guice FAQを読んだ後、私には唯一の選択肢はファクトリーのためのファクトリーを作ることだと思いますか?それは私にはばかげているようです!