私有化构造函数后,使用反射初始化
来源:互联网 发布:淘宝买iphone6靠谱吗 编辑:程序博客网 时间:2024/05/16 01:41
public interface IFactory { public IUserDao createUserDao(); public IAddressDao createIAddress();}
//单例模式 私有化构造函数
public class MySqlDaoFactory implements IFactory{ private static MySqlDaoFactory osdf=new MySqlDaoFactory(); private MySqlDaoFactory(){}; public MySqlDaoFactory getInstance(){ if(osdf!=null){ return osdf; } return new MySqlDaoFactory(); } public IUserDao createUserDao(){ return new UserDao(); } public IAddressDao createIAddress(){ return new AddressDao(); }}//反射
public class test01 { @Test public void testss(){ try { String dao = "com.whb.test.MySqlDaoFactory"; Class clz = Class.forName(dao); Constructor<?> cn=clz.getDeclaredConstructor(); System.out.println(cn); cn.setAccessible(true); MySqlDaoFactory m= (MySqlDaoFactory)cn.newInstance(); IAddressDao ia= m.createIAddress(); ia.show(); } catch (Exception e) { e.printStackTrace(); } }}
0 0
- 私有化构造函数后,使用反射初始化
- C++构造函数私有化
- C++构造函数私有化
- 构造函数私有化
- 构造函数私有化
- 构造函数私有化
- Java私有化构造函数
- 构造函数私有化
- 私有化构造函数的作用
- 【C++构造函数如何私有化】
- 私有化构造函数的作用
- 私有化构造函数的作用
- 构造函数私有化的目的与用法
- 构造函数私有化---单例模式
- 使用构造函数初始化语句
- 使用构造函数初始化列表
- 拷贝构造函数和赋值构造函数私有化
- Java利用反射机制访问私有化构造器
- maven学习三:eclipse 创建maven普通项目和web项目
- Linus Is Not Matrix——Jenkins配置主从节点错误总结
- PAT1001
- hdu 校赛 搬砖
- Scrum猪和鸡的故事
- 私有化构造函数后,使用反射初始化
- OrzNiroBC
- bzoj3323【scoi2013】多项式的运算
- 隔离级别之间的区别
- YYKit 工具库的地址
- hdu 校赛 油菜花王国
- 【Eclipse】Win 7 下 Eclipse 图标无法锁定到任务栏的解决方法
- 让你从此分清码,候选码和主码!!!
- 我用u盘安装centos操作系统时遇到的问题