Можно ли использовать аннотацию Spring @Autowired
в конфигурации Spring, написанной на Java?
Например:
@Configuration
public class SpringConfiguration{
@Autowired
DataSource datasource;
@Bean
public DataSource dataSource(){
return new dataSource();
}
// ...
}
Очевидно, что интерфейс DataSource не может быть напрямую создан, но я просто создал его здесь для упрощения. В настоящее время, когда я пытаюсь сделать это выше, объект datasource остается пустым и не автоопределяется Spring.
Я получил @Autowired
для успешной работы с объектом Hibernate SessionFactory
, возвращая FactoryBean<SessionFactory>
.
Итак, мой вопрос конкретно: есть ли способ сделать это в отношении DataSource
? Или, в более общем плане, каков метод autwire bean в конфигурации Java Spring?
Я должен отметить, что я использую Spring версию 3.2.