필자는 plugin.properties를 플러그인 외부에서 사용할 수 없다고 회상합니다. 그러나 특성 유형 (org.eclipse.osgi.util.NLS 확장)을 정의하여 특성 파일을 자동으로로드하고 다른 플러그인에 노출시킬 수 있습니다.
형식의 각 정적 String 속성은 NLS 규칙에 따라 속성 파일에서 처리되어 사용 가능하게됩니다. 여기
는 특성 파일을로드하고, 클래스를로드 할 때 정적 변수를
some_property 및
some_other_property를 채울 사소한 예이다. public class ContentMessages extends NLS {
private static final String BUNDLE_NAME =
"name.seller.rich.content.messages"; //$NON-NLS-1$
public static String some_property;
public static String some_other_property;
static {
// load message values from bundle file
reloadMessages();
}
public static void reloadMessages() {
NLS.initializeMessages(BUNDLE_NAME, ContentMessages.class);
}
}