조회가 null을 반환하면 어떻게해야합니까? Lookup.getDefault()를 사용하고 있는데, 객체의 인스턴스를 찾는 데 사용되는 org.openide.util.Lookup
의 lookup()입니다. 일반적인 패턴은 Class 객체를 전달하고 해당 클래스 또는 null의 인스턴스를 반환하는 것입니다.Lookup.getDefault(). lookup()이 null을 반환합니다.
나는 아래의 코드를 사용하고 있습니다 :
StreamingServer server = Lookup.getDefault().lookup(StreamingServer.class);
ServerControllerFactory controllerFactory = Lookup.getDefault().lookup(ServerControllerFactory.class);
StreamingController controller = Lookup.getDefault().lookup(StreamingController.class);
더 istances이 발견되지 않기 때문에, 널 (null)이, 'server
', 'controllerFactory
', 'controller
'의 각각 반환됩니다. 이러한 상황을 처리해야하기 때문에 다음과 같은 메소드에 액세스 할 때이 객체를 사용할 수 있습니다.
controllerFactory.createServerController(graph)
server.register(serverController, context)
어떻게하면됩니까?
Eclipse에서 프로젝트를 실행 중이며 API가 빌드 경로에 .jar 파일을 추가하는 것을 참조했습니다. – user1727270