我想從java編譯中排除一個類的特定方法。從java編譯中排除一個類的特定方法
對於如:
class Test {
public void printdouble(){}
public void printint(){}
}
取決於一些屬性,我要排除編譯期間方法。
注:我使用ant腳本的Java編譯
由於提前 索曼
我想從java編譯中排除一個類的特定方法。從java編譯中排除一個類的特定方法
對於如:
class Test {
public void printdouble(){}
public void printint(){}
}
取決於一些屬性,我要排除編譯期間方法。
注:我使用ant腳本的Java編譯
由於提前 索曼
你需要使用一種形式的條件編譯來實現這一點。
Here's a tutorial關於如何用Ant來做到這一點。
只有這樣,才能實現在Java是某種形式的代碼生成或模板的生成源代碼和然後讓Ant編譯。
如果你描述你想完成的任務,你可能會發現一個更「Java」的方法來完成它。
如果你解釋你爲什麼試圖排除該方法,我們可能會提供一個更好的解決方案,不涉及預處理,代碼生成和其他「哈克」方法。
謝謝,它工作正常 – Soman 2010-05-07 12:43:01
@gnat謝謝,我用一個工作歸檔版本替換鏈接 – Lucero 2017-09-27 15:12:55