【发布时间】:2013-08-15 10:58:12
【问题描述】:
我想从名称创建类对象,调用构造函数并创建新实例。但我不知道如何将参数发送给构造函数。我的基类是:
public carDao(ConnectionSource connectionSource, Class<Car> dataClass) throws SQLException
{
super(connectionSource, dataClass);
}
adn 我想做的事:
Class myClass = Class.forName("carDao");
Constructor intConstructor= myClass.getConstructor();
Object o = intConstructor.newInstance();
我应该在 getConstructor() 中写什么?
【问题讨论】:
-
这能回答你的问题吗 - stackoverflow.com/questions/6094575/…
-
你应该首先解释为什么要使用反射,因为对于 99% 的问题,它是错误的解决方案。并尊重 Java 命名约定,并将您的类放在一个包中。
-
DAO 反模式,你不应该调用单例。
-
@RomanC 你在哪里看到单身人士?
标签: java