我正在尝试使用Spring Boot注释对2个对象进行连线,但是所有尝试都是徒劳的。
所以我有一个数据源,我想在DAO类中使用它。 下面是我的代码。 谢谢!
@Component
public class DataBaseUtility {
private static BasicDataSource dataSource;
public DataBaseUtility() {
this.dataSource = getDataSource();
}
@Override
public String toString() {
return "";
}
public BasicDataSource getDataSource() {
if (dataSource == null)
{
dataSource = new BasicDataSource();
}
return dataSource;
}
}
@Component
public class JdbcPersonDao implements PersonDAO {
@Autowired
@Qualifier("dbu")
private static DataBaseUtility dataBaseUtility;
public JdbcPersonDao(){
}
}
public static void main(String[] args) {
ConfigurableApplicationContext context =
SpringApplication.run(RocApplication.class,
args);
JdbcPersonDao jdbcPersonDao =
context.getBean(JdbcPersonDao.class);
Person p = jdbcPersonDao.findByID(5L);
}