public void add(String name, Class<?> type, Supplier supplier) { beanFactory.add(name, type, supplier); }
@Override public Object getBean(String name, Object... args) throws BeansException { // proxies never take arguments return getBean(name); }
public ObjectFactory remove(String name) { return beanFactory.remove(name); }
public Object getBean(String name, Object... args) throws BeansException { // proxies never take arguments return getBean(name); }
public Supplier remove(String name) { return beanFactory.remove(name); }
public void add(String name, Class<?> type, ObjectFactory factory) { beanFactory.add(name, type, factory); }
public Object getBean(String name, Object... args) throws BeansException { // proxies never take arguments return getBean(name); }
public Supplier remove(String name) { return beanFactory.remove(name); }
public void add(String name, Class<?> type, Supplier supplier) { beanFactory.add(name, type, supplier); }
@SuppressWarnings({"unchecked"}) public <T> T getBean(String name, Class<T> requiredType) throws BeansException { Object o = getBean(name); if (o == null || requiredType == null) { // requiredType may be null when passed from Spring return (T) o; } if (requiredType.isInstance(o)) { return requiredType.cast(o); } else { throw new BeanNotOfRequiredTypeException(name, requiredType, o.getClass()); } }
@SuppressWarnings({"unchecked"}) public <T> T getBean(String name, Class<T> requiredType) throws BeansException { Object o = getBean(name); if (o == null || requiredType == null) { // requiredType may be null when passed from Spring return (T) o; } if (requiredType.isInstance(o)) { return requiredType.cast(o); } else { throw new BeanNotOfRequiredTypeException(name, requiredType, o.getClass()); } }
@SuppressWarnings({"unchecked"}) @Override public <T> T getBean(String name, Class<T> requiredType) throws BeansException { Object o = getBean(name); if (o == null || requiredType == null) { // requiredType may be null when passed from Spring return (T) o; } if (requiredType.isInstance(o)) { return requiredType.cast(o); } else { throw new BeanNotOfRequiredTypeException(name, requiredType, o.getClass()); } }