Jython e Java classe aninhada
Pergunta
Eu estou usando Jython para escrever testes para um projeto Java. Ele funciona bem, mas eu não consigo descobrir como obter acesso a um java classe aninhada pública.
package mypackage;
public class NyClass {
public class MyNestedClass {
...
}
}
Será que alguém sabe como fazer isso?
Solução
Eu não estou totalmente certo de que você entende por acesso, mas se você depois de criar instâncias de os MyNestedClass não é nenhum problema em jython.
Neste caso, uma vez MyNestedClass é uma classe aninhada não-estático cada instância de que precisa de um referência a um exemplo de MyClass. Para fazer isso no jython:
import mypackage.MyClass
import mypackage.MyClass.MyNestedClass
outer = mypackage.MyClass()
inner = mypackage.MyClass.MyNestedClass(outer)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow