19. marts 2001 - 15:12
Der er
1 kommentar og 2 løsninger
database String til klassenavn
Jeg har gemt navnet på en klasse i en database. pointen er at jeg vil kalde static metoder i i en klasse, hvor jeg henter klassenavnet i db. f.eks. vil jeg kalde metoden metode() i klassen KlasseNavn. jeg henter KlasseNavn som en String fra databasen hvor det ligger i feltet classnames String cn = content.getString(\"classnames\"); derefter prøver jeg at kalde metoden ved cn.metode(); Det lykkes ikke. Jeg tror Compileren læser ikke cn som KlasseNavn. nogen der har en ide om hvorfor og hvad jeg kan gøre
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
19. marts 2001 - 15:15
#1
prøv at kig lidt på Class ClassLoader og specielt funktionen loadClass(string ClassName) det er nok den du skal rode med. Det du forsøger i dit eksempel er at kalde metoden \'method()\' i Classen \'String\'
19. marts 2001 - 17:06
#2
Brug forName(String className) fra klassen Class: KlasseNavn obj = Class.forName(\"KlasseNavn\").newInstance();
21. september 2001 - 09:20
#3
tak for hjælpen, selvom det er tusinde år siden. jeg glemte helt at accaeptere sorry!
Kurser inden for grundlæggende programmering