20. november 2007 - 10:04Der er
12 kommentarer og 1 løsning
Program der loader alle klasser der extender bestemt klasse
Hej Eksperter.
Er det muligt at lave en unit test der loader alle klasser der extender en bestemt klasse og så kalder en abstract metode og tjekker det metoden returnerer?
Bagefter skal jeg løbe alle variable igennem på klassen og tjekke om de er af en bestemt type. Hvis i lige ved hvordan det gøres vil jeg også meget gerne have et kode eksempel på det.
Du: - lister entries i jar filen - konverterer fra entry sti til classname - loader klassen via en classloader med jar i path - checker klassen via reflection
Er det et problem hvis klasserne ikke ligger i en jar fil?
Det er min domain model som jeg har i min src/main/java/domain/ Alle mine domain klasser nedarver fra en klasse DomainClass på domainclass er der en abstract metode copyObject() som returnerer en instans af klassen. Det er denne instans jeg vil tjekke.
Jeg prøver lige om jeg ud fra det her kan få lavet en løsning. Der er den forskel at jeg kun kender en af klasserne og det er super klassen som de alle nedarver fra. Men jeg må kunne liste de klasser der er i den folder og så parent folderen til den osv.
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.