我有以下Spring服务:
@Service
public class Worker {
@Autowired
private MyExecutorService executor;
@Autowired
private IRun run;
private Integer startingPoint;
// Remainder omitted
}
现在我想通过startingPoint
文件加载.properties
。
是否可以同时通过注释和xml上下文连接Spring服务?
也许是这样的:
<bean id="worker" class="Worker">
<property name="startingPoint">
<value>${startingPoint}</value>
</property>
</bean>
startingPoint
通过xml上下文文件连接,其他所有内容都自动连接。
答案 0 :(得分:3)
是的!这绝对是可能的,如果你不能使用一点点XML,这是一个很好的方法。只需将所有带注释的字段保留为未指定状态,它们就会自动注入。
虽然要清楚,但我相信你必须为你的整数字段提供一个setter。 Spring不希望直接访问并通过XML描述符设置字段。