1 package org
.argeo
.slc
.autoui
;
3 import org
.springframework
.beans
.factory
.NoSuchBeanDefinitionException
;
4 import org
.springframework
.context
.ConfigurableApplicationContext
;
6 public class SpringStaticRefProvider
implements StaticRefProvider
{
7 private final ConfigurableApplicationContext applicationContext
;
9 public SpringStaticRefProvider(
10 ConfigurableApplicationContext applicationContext
) {
11 this.applicationContext
= applicationContext
;
14 public Object
getStaticRef(String id
) {
16 return applicationContext
.getBean(id
);
17 } catch (NoSuchBeanDefinitionException e
) {
24 applicationContext
.close();