@SuppressWarnings({"unchecked"}) public <T> T getBean(String id, Class<T> requiredType) { if (requiredType == null) { throw new NullPointerException("requiredType argument cannot be null."); } Object bean = getBean(id); if (bean == null) { return null; } Assert.state(requiredType.isAssignableFrom(bean.getClass()), "Bean with id [" + id + "] is not of the required type [" + requiredType.getName() + "]."); return (T) bean; }
private SecurityManager getSecurityManagerBean() { return getReflectionBuilder().getBean(SECURITY_MANAGER_NAME, SecurityManager.class); }
private SecurityManager getSecurityManagerBean() { return getReflectionBuilder().getBean(SECURITY_MANAGER_NAME, SecurityManager.class); }
private SecurityManager getSecurityManagerBean() { return builder.getBean(SECURITY_MANAGER_NAME, SecurityManager.class); }
@SuppressWarnings({"unchecked"}) public <T> T getBean(String id, Class<T> requiredType) { if (requiredType == null) { throw new NullPointerException("requiredType argument cannot be null."); } Object bean = getBean(id); if (bean == null) { return null; } if (!requiredType.isAssignableFrom(bean.getClass())) { throw new IllegalStateException("Bean with id [" + id + "] is not of the required type [" + requiredType.getName() + "]."); } return (T) bean; }
@SuppressWarnings({"unchecked"}) public <T> T getBean(String id, Class<T> requiredType) { if (requiredType == null) { throw new NullPointerException("requiredType argument cannot be null."); } Object bean = getBean(id); if (bean == null) { return null; } Assert.state(requiredType.isAssignableFrom(bean.getClass()), "Bean with id [" + id + "] is not of the required type [" + requiredType.getName() + "]."); return (T) bean; }