/
Forside
/
Teknologi
/
Udvikling
/
Java
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Java
#
Navn
Point
1
molokyle
3688
2
Klaudi
855
3
strarup
740
4
Forvirret
660
5
gøgeungen
500
6
Teil
373
7
Stouenberg
360
8
vnc
360
9
pmbruun
341
10
mccracken
320
Classloader
Fra :
Johannes Frandsen
Dato :
05-10-05 08:30
Er der nogen der kender et link til et godt eksampel (kode) på hvordan
man benytter classload mekanismen i java.
Optimalt et eksempelt hvor man loader alle klasserne fra en given jar fil.
Eller måske er nogen der lige skulle have det liggende på rygraden og
gad give mig et eksempel her.
Joe
Arne Vajhøj (
05-10-2005
)
Kommentar
Fra :
Arne Vajhøj
Dato :
05-10-05 18:55
Johannes Frandsen wrote:
> Er der nogen der kender et link til et godt eksampel (kode) på hvordan
> man benytter classload mekanismen i java.
>
> Optimalt et eksempelt hvor man loader alle klasserne fra en given jar fil.
>
> Eller måske er nogen der lige skulle have det liggende på rygraden og
> gad give mig et eksempel her.
Du bruger classloader hver gang du bruger en klasse.
Men du mener nok en ikke standard classloader.
F.eks.:
URL[] url = new URL[1];
url[0] = new URL("file:subdirmedclasses/");
URLClassLoader cl = new URLClassLoader(url);
Object o = Class.forName("MinKlasse", true, cl).newInstance();
Man loader normalt kun klasser når man skal bruge dem, men
principeilt kan man vel godt løbe en jar fil igennem
med java.util.jar og så loade dem alle sammen.
Arne
Thorbjoern Ravn Ande~ (
05-10-2005
)
Kommentar
Fra :
Thorbjoern Ravn Ande~
Dato :
05-10-05 19:02
Arne Vajhøj <arne@vajhoej.dk> writes:
> Man loader normalt kun klasser når man skal bruge dem, men
> principeilt kan man vel godt løbe en jar fil igennem
> med java.util.jar og så loade dem alle sammen.
Man skal være opmærksom på at instanceof svjv ikke virker med klasser
indlæst af hver sin classloader.
--
Thorbjørn Ravn Andersen
Arne Vajhøj (
05-10-2005
)
Kommentar
Fra :
Arne Vajhøj
Dato :
05-10-05 19:17
Thorbjoern Ravn Andersen wrote:
> Arne Vajhøj <arne@vajhoej.dk> writes:
>>Man loader normalt kun klasser når man skal bruge dem, men
>>principeilt kan man vel godt løbe en jar fil igennem
>>med java.util.jar og så loade dem alle sammen.
>
> Man skal være opmærksom på at instanceof svjv ikke virker med klasser
> indlæst af hver sin classloader.
Hvis parent klassen er indlæst af en parent classloader,
så bør det virke fint.
Hvis parent klassen ikke er indlæst af en parent
classloader, så ville jeg da tro at man fik
en classload fejl.
Men det er rigtigt at 2 helt ens klasser loadet
af 2 forskellige classloadere af Java vil
blive betragtet som 2 helt forskellige klasser.
Arne
Søg
Alle emner
Teknologi
Udvikling
Java
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177579
Tips :
31968
Nyheder :
719565
Indlæg :
6409074
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.