2013-04-18 91 views
0

在我使用之前;是否可以硬編碼構造函數參數?

public static void main(String args[]) 
{ 
    try 
    { 
     ORB orb = ORB.init(args, null); 
    } 
} 

,然後有參數變量

-ORBInitialPort 1050 

我現在要刪除代碼的主要部分,並有另一個類中被創建的類,所以是有可能硬編碼這些爭論?或者,我是否必須將新類中的數據傳遞給需要它的類?

+7

MMH也許你需要改寫了一下,不知道你問這裏有什麼... – talnicolas

+0

也許你可以爲創建一個包裝類? –

+0

您可以將具有'-Dfoo = bar'的全局值傳遞給您的程序,那麼您只需要使用'System.getProperty(「foo」)'獲取該值,如果這是您要求的。 – Alex

回答

4

當然,你的意思是靜態初始化方法(用於CORBA)。你可以做

String[] newArgs = {"-ORBInitialPort", "1050"}; 
ORB orb = ORB.init(newArgs, null); 
+0

這是完美的,謝謝@Reimeus – user1725794

相關問題