H
hofi
Gast
hallo,
kennt jemand ein framework, pattern oder was auch immer um von einem objekt aus alle referenzen darauf abzufragen?
konkret: was ich nicht machen will:
mit aop (spring aop oder aspectj) wäre es ja sicher möglich dieselbe funktionalität zu ermöglichen ohne "b.refobjects.add(a)" gibt es da bereits eine fertiglösung?
der garbagecollector muss die referenzen ja auch kennen, gibt es da irgendeine möglichkeit darauf zuzugreifen?
thanxxxxxxxxxxxxxxxxxx
kennt jemand ein framework, pattern oder was auch immer um von einem objekt aus alle referenzen darauf abzufragen?
konkret: was ich nicht machen will:
Code:
class ClassA
{
public ClassB classB;
}
class ClassB
{
public List refobjects = new ArrayList()
public List getRefObjects ()
{
return refobjects;
}
}
class Test
{
public static void main (String [] args)
{
ClassA a = new ClassA();
ClassB b = new ClassB();
a.classB = b;
b.refobjects.add(a); -- sollte nicht nötig sein
.......
a.classB = null;
b.refobjects.remove(b); -- sollte nicht nötig sein
}
}
mit aop (spring aop oder aspectj) wäre es ja sicher möglich dieselbe funktionalität zu ermöglichen ohne "b.refobjects.add(a)" gibt es da bereits eine fertiglösung?
der garbagecollector muss die referenzen ja auch kennen, gibt es da irgendeine möglichkeit darauf zuzugreifen?
thanxxxxxxxxxxxxxxxxxx