In Eclipse-Plugin habe ich zwei Plug-in, die dort eigenen Class Loader verwendet werden, um Klassen zu laden. 2 Hauptprobleme
Fall 1:- in 1. Plugin habe ich eine Singleton-Klasse und wenn immer ich will, dass es einige Eigenschaft Form ein anderes Plugin (weil Singleton so jedes Objekt dasselbe Objekt ändern), aber es kann nicht tun, wie ich akzeptieren... weil für jede Klasse Loader es seine eigene Singleton Objekt....
Fall 2:- im 1. oder 2. Plugin habe ich eine Klasse mit einem einzigen static
Eigenschaft und über ein anderes Plugin möchte ich auf diese Eigenschaft zugreifen...
Ich möchte auf diese Eigenschaft zugreifen, aber ich kann nicht, weil jede Klasse Loader dort eigenen Namensraum, die dort eigene statische Variable bedeutet...
was ich getan habe, ist :-
1. Ich mache eine Klasse im 1st Plugin mit einem static String
variabel
2. durch das 2ND-Plugin setze ich den Wert dieser Eigenschaft
3. wenn ich es durch 1. es wie sein Wert verwenden null
und wenn durch 2. die ist zeigen, dass das, was ich vorher eingestellt . Jetzt ist das Problem, wie ich auf diese Eigenschaft zugreifen kann...in Fall 1 und Fall 2