Feb 26 2009
Archive for February, 2009
Feb 17 2009
Accessing Spring application context in MDB’s
![]()
Let’s say you have a message driven bean in which you want to inject spring beans.
Add an interceptor
Annotate your MDB with the @Interceptors and specify SpringBeanAutowiringInterceptor.class as interceptor. This is an EJB3-compliant interceptor class that injects Spring beans into fields and methods which are annotated with @Autowired. Performs injection after construction as well as after activation of a passivated bean.
The actual BeanFactory to obtain Spring beans from is determined by the getBeanFactory(java.lang.Object) template method. The default implementation obtains the Spring ContextSingletonBeanFactoryLocator, initialized from the default resource location classpath*:beanRefContext.xml, and obtains the single ApplicationContext defined there.
(for more info, see doc)
Feb 16 2009
Spring annotations based config
![]()
It is now possible to configure Spring’s dependency injection with annotations. This means that annotations can be used in Spring to mark fields, methods and classes that need dependency injection. Spring also supports auto-wiring of the bean dependencie. Annotations can also be used to indicate fields that are to be auto-wired. Furthermore, auto-detection of annotated components in the classpath is also supported now. When these capabilities are combined, the amount of configuration and dependency mapping in the Spring configuration files is reduced drastically.
Feb 16 2009
Exposing MBeans with Spring
![]()
Spring could be an alternative to expose Mbeans (see Spring doc).
The JMX support in Spring provides you with the features to easily and transparently integrate Spring application into a JMX infrastructure.
Specifically, Spring’s JMX support provides four core features:
