如果構造器有適當的Java組件兼容set
方法它的屬性,那麼你可以做到這一點在兩個階段
<bean id="fooBuilder" class="com.example.FooBuilder">
<property name="algorithm" value="simple" />
</bean>
<bean id="foo" factory-bean="fooBuilder" factory-method="build" />
但類似的東西使用Guava CacheBuilder流利的制定者,你可能會更好過使用Spring的JavaConfig approach代替XML的那部分配置
@Configuration
public class AppConfig {
public @Bean Cache<String, MyObject> cache() {
return CacheBuilder.newBuilder()
.maximumSize(1000)
.softValues()
.build(cacheLoader);
}
// defined elsewhere, maybe in XML
private @Autowired CacheLoader<String, MyObject> cacheLoader;
}
哦是的。咄!謝謝。 – 2013-02-26 12:20:16