Q:

Configuration и xml

Помогите, не могу разобраться. Я начал изучать Spring (IoC Concept), разобрал как можно конфигурировать бины через xml и отдельно через аннотации, но не пойму возможно ли создать бин в java-классе с аннотацией @Configuration и заполнить его поля, например, через сеттеры() в xml конфигурации?

A:

Пример конфигурирования самого бина непосредственно при его инициализации в контексте, и да - нет, Вы не сможете через сеттеры с помощью хмл конфигурировать бин
@Bean
@ServiceActivator(inputChannel = "tcpOutChannel")
public TcpSendingMessageHandler tcpOut(AbstractServerConnectionFactory connectionFactory) {
    TcpSendingMessageHandler gateway = new TcpSendingMessageHandler();
    gateway.setConnectionFactory(connectionFactory);

    return gateway;
}

