->arne_v: Jeg skylder dig at fortælle, hvad jeg tænker her. Måske er ideen helt vanvittig :-)
Jeg har som nævnt i tidligere spm. lidt problemer med dynamisk classloading. Class.forName() kan ikke altid finde relevante klasser, idet disse ikke er i classpath. Derfor kan man prøve med en URLCLassLoader, der peger specifikt på den klasse, der skal load'es. Dette er imidlertid ikke helt problemfrit, idet URLClassLoader måske load'er supplerende klasser/interfaces, som allerede er load'et. Cast til et sådant interface går derfor galt.
Ok, men hvis man nu 1) load'er specifik klasse (uden for classpath) med en URLClassLoader 2) genererer bytecoden for den load'ede klasse 3) sender bytecoden videre til Minklasse.class.getClassLoader().getSystemClassLoader().defineClass()
- hvor tanken er at bruge URLClassLoader'en+bytecoden som en slags "proxy" mellem systemclassloader'en og klassen, der skal load'es.
Vil det efter din mening virke, eller er det rent sludder? :-)
->arne_v: Er det ikke sådan med protected, at klasser indenfor samme pakke har adgang og klasser i andre pakker har adgang, for så vidt de er nedarvet?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.