package com.revolsys.ui.web.config;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.BeanFactoryAware;
public class BeanReference implements BeanFactoryAware {
private String bean;
private BeanFactory factory;
private String name;
/**
* @return Returns the bean.
*/
public String getBean() {
return this.bean;
}
/**
* @return Returns the name.
*/
public String getName() {
return this.name;
}
public Object getReferencedBean() {
return this.factory.getBean(this.bean);
}
/**
* @param bean The bean to set.
*/
public void setBean(final String bean) {
this.bean = bean;
}
@Override
public void setBeanFactory(final BeanFactory factory) {
this.factory = factory;
}
/**
* @param name The name to set.
*/
public void setName(final String name) {
this.name = name;
}
}