利用Microsoft.VisualBasic.VBCodeProvider(),如果是C#可以用CSharpCodeProvider(),将类文件编译成为DLL文件,然后利用[Assembly].LoadFrom("DLL 的绝对路径")加载该DLL。这样我们可以避免在那些创建DLL和Type的复杂代码。我告诉我的项目组成员这个例子后,强调要打开思路,Simple is perfect,凡事都尽量找简便的方法来实现,...
publicclassBeanFactory { //传递一个类的全新类名来调用对象,将上述两种方案进行合体 publicstatic<T> T getBean(Class<T> checkType,String className){ try{ Class<T> clz = (Class<T>)Class.forName(className); Object obj = clz.newInstance(); //需要检查checkType是不是obj的字节码对象 if(!checkType...
publicclassBeanFactory { //传递一个类的全新类名来调用对象,将上述两种方案进行合体 publicstatic<T> T getBean(Class<T> checkType,String className){ try{ Class<T> clz = (Class<T>)Class.forName(className); Object obj = clz.newInstance(); //需要检查checkType是不是obj的字节码对象 if(!checkType...
java反射之根据全类名创建对象 2015-09-22 16:56 −... airycode 0 13512 java之匿名内部类 2019-12-17 14:53 −Person.java package insof; public class Person extends Object{ String name; static int age; public Person() { this.name = "tom"; System... 西西...