1. 程式人生 > 其它 >ETL批量任務排程平臺TASKCTL監控中常見問題

ETL批量任務排程平臺TASKCTL監控中常見問題

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 是造成耦合的最大元凶