3
我正在使用Jython編寫Java項目的測試。 它運作良好,但我無法想象如何獲得訪問java公共嵌套類的 。Jython和Java嵌套類
package mypackage;
public class NyClass {
public class MyNestedClass {
...
}
}
有人知道如何做到這一點嗎?
我正在使用Jython編寫Java項目的測試。 它運作良好,但我無法想象如何獲得訪問java公共嵌套類的 。Jython和Java嵌套類
package mypackage;
public class NyClass {
public class MyNestedClass {
...
}
}
有人知道如何做到這一點嗎?
我不完全確定您的訪問意味着什麼,但是如果您在創建實例 MyNestedClass後,它在jython中沒有問題。
在這種情況下,由於MyNestedClass是一個非靜態嵌套類,因此它的每個實例都需要對MyClass實例的引用 。在jython中執行此操作:
import mypackage.MyClass
import mypackage.MyClass.MyNestedClass
outer = mypackage.MyClass()
inner = mypackage.MyClass.MyNestedClass(outer)
我確認(+1):另請參閱http://smart2help.com/e-books/tip/#_Toc41169769 – VonC 2008-10-31 11:45:18