[jboss-user] [Microcontainer] - Re: Get at Kernel from Unmanaged Object

ALRubinger do-not-reply at jboss.com
Fri May 16 08:41:50 EDT 2008


"alesj" wrote : "ALRubinger" wrote : 
  |   | 1) Decorator Pattern for anything wishing to leverage MC
  |   | 
  | I'm bad with names, if you can illustrate what this would do?

I use the term loosely for any wrapper object which adds behaviour to an existing implementation, just as you'd proposed.  But Wikipedia defines it as a Runtime introduction, analogous (in final result anyway) to a Mixin in AOP (load- or instrument-time).

http://en.wikipedia.org/wiki/Decorator_pattern

"alesj" wrote : "ALRubinger" wrote : 
  |   | 2) Kernel is transparent, but available, to anything in the process
  |   | 
  | All MC core objects are services inside MC's Controller, so they can be easily injected.
  | But that means your POJOs are MC aware, not really a light decision to take.
  | But if that's AS5 building block, then it should be a np.
  | http://www.jboss.com/index.html?module=bb&op=viewtopic&t=133488

Hm, that does introduce an API dependency which in a perfect universe should be avoided.  Problem is, not all of our code is or can be an MC Bean itself.  

Users of EJB3 have the same problem for unmanaged objects - they can't inject @Resource or @EJB, so they've gotta do a JNDI lookup.

For AS5, we're already dependent upon MC for the Deployment API, and we'll probably continue this trend for Standalone/Embedded spins.   Plus MC is a perfect project anyway, right?  So let's get married.

S,
ALR

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

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



More information about the jboss-user mailing list