すべてのデータ ソース接続に使用される接続プール クラス。接続のタイプを示す静的な列挙型があります。
class ConnectionPool {
public static enum Type {
t1,
t2,
t3;
}
…
}
別のクラスにはデフォルトの契約者がありません。コンストラクターは Type を契約者引数として受け取ります
class Update {
public Update(Type type) {
this.type = type;
}
...
}
applicationContext.xml で、Bean を定義
<bean id="update" class="package.Update">
<contructor-arg type="package.ConnectionPool.Type">
<value>Type.t1</value>
</contructor-arg>
</bean>
しかし、私は得ました
Error creating bean with name 'update' defined in class path resource [applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [package.ConnectionPools$PoolType]: Ambiguous constructor argument types - did you specify the correct bean references as constructor arguments?