Java 可以对构造函数参数进行硬编码吗?

Java 可以对构造函数参数进行硬编码吗?,java,Java,在我使用之前 public static void main(String args[]) { try { ORB orb = ORB.init(args, null); } } 然后是参数参数 -ORBInitialPort 1050 现在我想删除代码的主要部分,并在另一个类中创建该类,那么是否可以硬编码这些参数?或者我必须将数据从新类传递到需要它的类中吗?当然,您指的是静态初始化方法(对于CORBA)。你能行 String[] newArgs = {"

在我使用之前

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

-ORBInitialPort 1050

现在我想删除代码的主要部分,并在另一个类中创建该类,那么是否可以硬编码这些参数?或者我必须将数据从新类传递到需要它的类中吗?

当然,您指的是静态初始化方法(对于CORBA)。你能行

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

当然,您指的是静态初始化方法(对于CORBA)。你能行

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

嗯,也许你需要重新表述一下,不知道你在问什么…也许你可以为此创建一个包装类?你可以将全局值通过
-Dfoo=bar
传递给你的程序,然后你只需要通过
System.getProperty(“foo”)
获取值,如果这是你要问的。嗯,也许你需要重新表述一下,不确定您在这里要问什么…也许您可以为此创建一个包装器类?您可以使用
-Dfoo=bar
将全局值传递给您的程序,然后您只需要使用
System.getProperty(“foo”)
获取值,如果这是您要问的。