Подключение Spring bean через аннотации и контекст XML - PullRequest
3 голосов
/ 31 мая 2011

У меня есть следующий сервис 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 Ответ

3 голосов
/ 31 мая 2011

Да!Это, безусловно, возможно, и это хороший путь, если вы не можете обойтись, используя немного XML.Просто оставьте все свои аннотированные поля неуказанными, и они будут автоматически введены автоматически.

Хотя для ясности, я считаю, что вам нужно будет предоставить установщик для вашего поля Integer.Spring не хочет получать доступ напрямую и устанавливать поля через XML-дескриптор.

...