2010-05-07 25 views
4

我想從java編譯中排除一個類的特定方法。從java編譯中排除一個類的特定方法

對於如:

class Test { 
     public void printdouble(){} 
     public void printint(){} 
} 

取決於一些屬性,我要排除編譯期間方法。

注:我使用ant腳本的Java編譯

由於提前 索曼

回答

3

你需要使用一種形式的條件編譯來實現這一點。

Here's a tutorial關於如何用Ant來做到這一點。

+0

謝謝,它工作正常 – Soman 2010-05-07 12:43:01

+1

@gnat謝謝,我用一個工作歸檔版本替換鏈接 – Lucero 2017-09-27 15:12:55

1

只有這樣,才能實現在Java是某種形式的代碼生成或模板的生成源代碼和然後讓Ant編譯。

如果你描述你想完成的任務,你可能會發現一個更「Java」的方法來完成它。

2

如果你解釋你爲什麼試圖排除該方法,我們可能會提供一個更好的解決方案,不涉及預處理,代碼生成和其他「哈克」方法。

相關問題