+++ /dev/null
-package org.argeo.slc.detached;
-
-import org.springframework.beans.factory.NoSuchBeanDefinitionException;
-import org.springframework.context.ConfigurableApplicationContext;
-
-public class SpringStaticRefProvider implements StaticRefProvider {
- private final ConfigurableApplicationContext applicationContext;
-
- public SpringStaticRefProvider(
- ConfigurableApplicationContext applicationContext) {
- this.applicationContext = applicationContext;
- }
-
- public Object getStaticRef(String id) {
- try {
- return applicationContext.getBean(id);
- } catch (NoSuchBeanDefinitionException e) {
- // silent
- return null;
- }
- }
-
- public void close(){
- applicationContext.close();
- }
-}