NutzCN Logo
问答 Nutz dao 关于继承JdbcExpert的问题
发布于 2295天前 作者 fliu721 1629 次浏览 复制 上一个帖子 下一个帖子
标签:

问题:继承MysqlJdbcExpert后,由于父类只提供了一个带参数的构造方法

public MysqlJdbcExpert(JdbcExpertConfigFile conf) {
        super(conf);
    }

因为没有办法获取JdbcExpertConfigFile对象的实例,导致我们在调用Dao.setExpert()方法无法实例化我们自己继承的JdbcExpert对象,请问,需要怎么做才能得到JdbcExpertConfigFile对象的实例呢?

4 回复

这样取一下

JdbcExpertConfigFile conf = Json.fromJson(JdbcExpertConfigFile.class, Streams.utf8r(Jdbcs.class.getResourceAsStream("nutz_jdbc_experts.js"))).init()

不行啊。JdbcExpertConfigFile的init方法不是public的

啊,这么坑... 我还有办法, 虽然很暴力

JdbcExpertConfigFile conf = Mirror.me(Jdbcs.class).getValue(null, "conf");

哈哈。。。我发现这个init方法不调用也是可以的。

JdbcExpertConfigFile conf = Json.fromJson(JdbcExpertConfigFile.class, Streams.utf8r(Jdbcs.class.getResourceAsStream("nutz_jdbc_experts.js")))
添加回复
请先登陆
回到顶部