无法连接两个对象

时间:2019-03-29 10:58:23

标签: java spring spring-boot spring-annotations

我正在尝试使用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);
           }

0 个答案:

没有答案