Ik ben bezig om een modulair MVC-framework te bouwen in java.
Hierbij heb ik een interface gemaakt die module heet (zodat ik alle modules hierheeb jab typecasten).
Ook heb ik een klasse gemaakt om een directory waar de modules zich in bevinden uit te lezen en een instantie te maken van elke klasse met behulp van reflection (java.lang.reflect).
Dit is natuurlijk aardig maar als ik me servlet in een war-file 'verpak' werkt het niet meer omdat ik dan met een package te maken heb i.p.v. een directory.
Ik weet dat er een object Package in java zit (java.lang.Package) maar voor zover ik weet kan ik niet met behulp van dat object een lijst (array) met klasses of klassenamen krijgen.
Heeft iemand een idee hoe dit wel kan?
Hierbij heb ik een interface gemaakt die module heet (zodat ik alle modules hierheeb jab typecasten).
Ook heb ik een klasse gemaakt om een directory waar de modules zich in bevinden uit te lezen en een instantie te maken van elke klasse met behulp van reflection (java.lang.reflect).
Dit is natuurlijk aardig maar als ik me servlet in een war-file 'verpak' werkt het niet meer omdat ik dan met een package te maken heb i.p.v. een directory.
Ik weet dat er een object Package in java zit (java.lang.Package) maar voor zover ik weet kan ik niet met behulp van dat object een lijst (array) met klasses of klassenamen krijgen.
Heeft iemand een idee hoe dit wel kan?