package com.taobao.easyweb.core.groovy;
import groovy.lang.Binding;
import org.springframework.stereotype.Component;
import com.taobao.easyweb.core.bean.BeanFactory;
@Component("ewBinding")
public class BeanBinding extends Binding {
@Override
public Object getVariable(String name) {
Object obj = BeanFactory.getBean(name);
if (obj != null) {
return obj;
}
return super.getVariable(name);
}
@Override
public Object getProperty(String property) {
Object obj = BeanFactory.getBean(property);
if (obj != null) {
return obj;
}
return super.getProperty(property);
}
}