1
我在一個applet使用OSGi /費利克斯,當我嘗試讓 OperationSetBasicTelephonyJabberImpl一個新的即時使用此代碼構造:調用沒有輸出
logger.info("***(ProtocolProviderServiceJabberImpl) arg: " + this);
OperationSetBasicTelephonyJabberImpl basicTelephony =
new OperationSetBasicTelephonyJabberImpl(this);
構造函數不會被調用,構造函數中的第一條消息不會顯示,它不返回任何錯誤,只是傳遞它。 (他們是在同捆)
構造:
public OperationSetBasicTelephonyJabberImpl(
ProtocolProviderServiceJabberImpl protocolProvider) {
//This line is not showing
logger.info("(OperationSetBasicTelephonyJabberImpl)constructor started");
this.protocolProvider = protocolProvider;
this.protocolProvider.addRegistrationStateChangeListener(this);
ChatPanel.protocolProvider = protocolProvider;
logger.info("***********************************HELLO**************************");
}
我不知道爲什麼會這樣,可能是什麼問題呢?
是配置OperationSetBasicTelephonyJabberImpl包的記錄器嗎? – RamonBoza
是當你在構造函數中調用它時還配置了記錄器嗎?例如靜態記錄器 –
btw我建議使用接口作爲參數類型,而不是它們的實現 –