1 of 1 people found this helpful
It's a new way of how JBoss defining classloading starting version 5. First section is using(injecting) a classloader object you defined in the second section. The confusing part is that the injected bean name magically use this ":0.0.0" suffix, which is magically added when you define a classloader object. You can explicitly change the version value when you define it, but you can't get rid off it when injecting it!
I don't think I ever get a clear answer as why this confusing version string is used, rather than just letting user use a unique bean name. Not very intuivative. See http://community.jboss.org/message/8690
Thanks for your help