Мне было интересно, какие лучшие практики были в java при запуске вложенного класса - я думаю о запуске сервера rmi, который будет создан при создании родительского класса, так что, скажем,
class foo() [the 'parent']
constructor for foo() - instanciates rmifoo()
это становится немного больно, когда вы хотите вызвать метод из rmifoo () обратно в класс 'parent' (вы не можете просто импортировать класс из-за rmi). один из способов, конечно, сделать rmifoo () фактическим дочерним классом, а затем иметь возможность доступа к методам в родительском элементе, но это кажется ненужным OTT (особенно потому, что тогда, по-видимому, вам нужно сделать родительский абстракцию и т. д. усложняет много других функций).
Мне было интересно, как лучше всего настроить систему, подобную этой, чтобы можно было вызывать методы обратно в классе foo () из его сервера, т.е. rmifoo ()
********* обновление *******
Код (как я сейчас думаю) будет примерно таким:
A.java:
public class A {
B aBinstance;
public fooParent() {
[do something..]
}
}
B.Java
public class B {
public fooChild() {
[super].fooParent() (super wont work...?)
}
}