ThreadPoolExecutor.CallerRunsPolicy sınıfının bir örneğini oluşturmak için Spring Framework IoC Container'ı kullanmaya çalışıyorum. Java, ben ... oStatik bir iç sınıf yapıcıdan bir Spring bean nasıl oluşturulur?
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.ThreadPoolExecutor;
...
RejectedExecutionHandler rejectedExecutionHandler = new ThreadPoolExecutor.CallerRunsPolicy();
bu şekilde yapacağını Ama ilkbaharda eşdeğer yapmaya çalıştığında, bir CannotLoadBeanClassException atar.
<beans>
<bean class="java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy"/>
</beans>
Daha genel: Bir Bahar ApplicationContext XML, nasıl bir statik iç sınıfın bir yapıcısı arayabilirim?
Özgün soru ve kod örneğini yeniden okurken, çizmenin statik bir yöntemi hiç çağırmaya çalışmadığını fark ettim; sadece yuvalanmış bir sınıfın kurucusu. '$' Sözdizimi burada kullanmak doğrudur, bunu daha önce kendim kullandım. –
Bu işe yaradı, teşekkürler Ankit. Bahar dokümanları şu adreste: http://static.springsource.org/spring/docs/2.0.x/reference/beans.html#beans-factory-class ve şunu söylüyor: "Statik bir iç sınıf için bir fasulye tanımı yapılandırmak, İç sınıfın ikili adını kullanmalısın. " – Drew