Announcement

Collapse
No announcement yet.

Inhalt eines Packages mit ClassLoader() laden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Inhalt eines Packages mit ClassLoader() laden

    Hallo,
    ich bin zurzeit an einer Klasse (PropertyFile) , die mir Sets von Klassen, in einer XML-ähnlichen Syntax, in ein Textfile auf die HD schreibt. Gerader implementiere ich Plug-In Fähigkeit. Dazu wird meinem PropertyFile eine Klassen (,ein PFCodec) , z.B. 'PFInteger extends PFCodec', übergeben. Dann kommt die in ein Array ect.
    Jetzt würde ich aber auch gerne einfach ein ganzes Package übergeben, also einfach jede klasse eines Packages benutzen könne. Weiss also jemand, wie ich alle Klassen in einem Package laden/indizieren kann?
    Vielen dank schon mal!

  • #2
    Das Standard-API gibt das nicht her. Da Classloader ihre Klassen im Prinzip von überall her laden können (z.b. über Netzwerk) oder sogar den bytecode "on the fly" generieren können, gibt es dafür auch keine allgemeingültige Lösung. Wenn die Klassen in einem jar oder im file-system liegen (der häufigste Fall) kann man sowas natürlich selber ausprogrammieren oder von irgendwo "borgen". Es gibt viele Beispiele, z.b. hier:

    http://internna.blogspot.com/2007/11...sses-from.html

    Comment


    • #3
      Super danke, genau das isses

      Comment

      Working...
      X