[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: ClassLoadingMetaData ease-of-use

adrian@jboss.org do-not-reply at jboss.com
Fri Feb 15 11:56:11 EST 2008


OFF-TOPIC: Also for completeness. 
There's other metadata for the classloader.

Old "big ball mud" (import everything in the same domain)

  | <classloading importAll="true" xmlns="urn:jboss:classloading:1.0"/>
  | 

Servlet spec style

  | <classloading parent-first="false" xmlns="urn:jboss:classloading:1.0"/>
  | 

Domain hierarchies

  | <classloading domain="MyDomain" parentDomain="AnotherDomain" xmlns="urn:jboss:classloading:1.0"/>
  | 

Caching and blacklisting (enabled by default)

  | <classloading cache="false" blackList="false" xmlns="urn:jboss:classloading:1.0"/>
  | 

And you can also "write your own classloader dependency"
since the metadata supports wildcards on the Capability/Requirement interfaces.

  | <classloading xmlns="urn:jboss:classloading:1.0">
  |    <capabilities>
  |       <module name="test" version="1.0.0"/>
  |       <test xmlns="urn:jboss:test:classloading:capability:1.0" name="foo" version="1.0.0"/>
  |    </capabilities>
  |    <requirements>
  |       <test xmlns="urn:jboss:test:classloading:requirement:1.0" name="bar" from="1.0.0"/>
  |    </requirements>
  | </classloading>
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4129721#4129721

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4129721



More information about the jboss-dev-forums mailing list