public Object getProperty(Object parent, String name) { return ((BeanLocator) parent).locateBean(name); }
public void afterPropertiesSet() { for (int i = 0; i < beannames.length; ++ i) { beanlocator.locateBean(beannames[i]); } } }
public Object getChildObject(Object parent) { return ((BeanLocator)parent).locateBean(propname); }
public Object getBean(String name) throws BeansException { return locator.locateBean(name); }
public Class getPropertyType(Object parent, String name) { // The fact that this currently causes a fetch of the parent bean // causes an anomaly with scoped beans, which are momentarily // blank-constructed before they are replaced. Object located = ((BeanLocator)parent).locateBean(name); return located == null? Object.class : located.getClass(); }
public <T> T getBean(String name, Class<T> requiredType) throws BeansException { Object bean = locator.locateBean(name); if (requiredType != null && !requiredType.isAssignableFrom(bean.getClass())) { throw new BeanNotOfRequiredTypeException(name, requiredType, bean .getClass()); } return (T) bean; }
private Object fetchValue(TargetListAggregatingBean tlab, BeanLocator fetcher) { Object value = tlab.getValue(); if (value == null) { if (tlab.getValueRef() != null) { value = fetcher.locateBean(tlab.getValueRef()); } else { List list = new ArrayList(); String[] beans = tlab.getValueRefs(); for (int i = 0; i < beans.length; ++i) { list.add(fetcher.locateBean(beans[i])); } value = list; } } return value; }
rbl.locateBean("rootHandlerBean"); } catch (Throwable t) { if (t instanceof UniversalRuntimeException) {
rbl.locateBean("rootHandlerBean");
ActionState actionstate = (ActionState) newstate; Action action = actionstate.action; Object bean = rbl.locateBean(action.bean); if (bean == null) { throw new IllegalStateException("Bean with id " + action.bean