ETL批量任務排程平臺TASKCTL監控中常見問題
阿新 • • 發佈:2022-04-07
Class類物件例項化:
java.lang.Class是一個類, 這個類是反射操作的源頭,即:所有的反射都要從此類開始進行,而最關鍵的是這個類有三種例項化方式
• 呼叫Object類中的getClass()方法: Class<?> clazz = new Date().getClass();
• 呼叫"類.class" : Class<?> clazz = Date.class;
• 呼叫類Class提供的一個方法: Class<?> clazz = Class.forName("java.util.Date");
反射例項化物件:
• 例項化物件方法: public T newInstance()
class Book{ public Book() { System.out.println("********** Book類的無參構造方法 **********"); } @Override public String toString() { return "這是一本書"; } } public class TestClazz { public static void main(String[] args)throws Exception { Class<?> clazz = Class.forName("com.feng.Clazz.Book"); Object o = clazz.newInstance();} }
在任務的開發中, new 是造成耦合的最大元凶