부두 서버가 있습니다. HTTPS 트래픽을 구성하고 싶은데, 일부 XML 및 ini 파일을 수정할 수 있습니다 (이 IoC코드에서 부두 서버의 XML에 지정된 구성에 액세스하는 방법
<Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
<Set name="KeyStoreType">PKCS12</Set>
<Set name="KeyStorePath"><Property name="jetty.base" default="." />/<Property name="jetty.keystore" default="etc/keystore"/></Set>
<Set name="KeyStorePassword"><Property name="jetty.keystore.password" default="OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4"/></Set>
...
내가 원하는 것은 sslContextFactory.getKeyStorePath를 호출하는 것입니다, 이것은 XML에서 선호하는 방법) 그러나 나는 다른 클래스에서 XML로 구성된 이러한 것들 중 일부에 액세스하려는입니다() 함수는 내 코드베이스 어딘가에있다. 그러나이 sslContextFactory 인스턴스는 어디에서 찾을 수 있습니까? 어떻게 참조 할 수 있습니까?
시간 내 주셔서 감사합니다. 그것은 내 질문에 대답하지 않습니다 더 명확히하려고 : XML 및 ini 파일을 내 부두 서버를 구성하는 데 사용합니다. 내 응용 프로그램에 포함되어 있지 않기 때문에 독립 실행 형 서버입니다. 그래서 위의 질문에 해당 xml 매개 변수를 사용하여 sslContextFactory 인스턴스를 만듭니다. 내 질문은 키 스토어 경로를 얻으려고하거나 해당 인스턴스에서 reload()를 호출하기를 원하기 때문에 foo.java의 코드에서 sslContextFactory 인스턴스에 대한 참조를 어떻게 가질 수 있습니까? – balazs