//下面方法是根据一个类得名称来获得该类的实例的方法
public Object getDao(String className)
{
try
{
Class daoClazz = this.getClass().getClassLoader().loadClass(className);
return daoClazz.newInstance();
}
catch (Exception e)
{
System.err.println("创建Dao实例异常");
}
return null;
}
//具体调用时的用法
//lee.PersonDaoImpl为实现类的完全限定名
PersonDao pd = (PersonDao)df.getDao("lee.PersonDaoImpl");
//上面的方法是不带参数生成类的实例的方法,如果
//有参数时应该怎样生成类的实例呢?
//参考下面的方法
public class Data{
private String name ="aaaaa";
private int id = 10;
//构造函数
public Data(int id ,String name){
this.id = id;
this.name = name;
}
public static void main()throws Exception{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载