Подключение Spring bean через аннотации и контекст XML
У меня есть следующий сервис Spring:
@Service
public class Worker {
@Autowired
private MyExecutorService executor;
@Autowired
private IRun run;
private Integer startingPoint;
// Remainder omitted
}
Теперь я хочу загрузить startingPoint
через .properties
файл.
Можно ли подключить сервис Spring через аннотации и контекст xml одновременно?
Может быть, что-то вроде этого:
<bean id="worker" class="Worker">
<property name="startingPoint">
<value>${startingPoint}</value>
</property>
</bean>
startingPoint
подключается через файл контекста xml, все остальное подключается автоматически.
1 ответ
Решение
Да! Это, безусловно, возможно, и это хороший путь, если вы не можете обойтись, используя немного XML. Просто оставьте все свои аннотированные поля неуказанными, и они будут автоматически введены.
Хотя для ясности, я полагаю, что вам придется предоставить установщик для вашего поля Integer. Spring не хочет получать доступ напрямую и устанавливать поля через XML-дескриптор.