2013-04-18 6 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

관련 문제