2014-11-01 12 views

回答

0

如果你想在每次執行過程中實例化一些東西,你可以簡單地把它放到所說的對象的構造函數中。

public final TestObject() { 
    process(this); // <- this sends this instance of the object into process 
} 

這裏假定進程是這個類中的公共或私有方法。

+0

您不應該讓'this'超出構造函數的範圍,因爲對象可能尚未完全初始化。 – 2014-11-01 13:17:31

+0

我在這裏假設必須被初始化的東西在調用過程之前已經被初始化了,但是你是對的 – simnys 2014-11-01 13:18:27

+0

絕對,但我想分享代碼作爲API或框架,然後用戶只需要註釋字段或方法,但不必編寫任何代碼如何觸發 – 2014-11-01 13:19:00