/** * Get ioc container bean by type. */ publicstatic <T> T getBean(Class<T> clazz) { return CONTEXT.getBean(clazz); }
/** * Get ioc container bean by name. */ publicstatic Object getBean(String name) { return CONTEXT.getBean(name); }
/** * Get ioc container bean by name and type. */ publicstatic <T> T getBean(String name, Class<T> clazz) { return CONTEXT.getBean(name, clazz); }
/** * Get a set of ioc container beans by type. */ publicstatic <T> Map<String, T> getBeansOfType(Class<T> clazz) { return CONTEXT.getBeansOfType(clazz); }
/** * Find whether the bean has annotations. */ publicstatic <A extendsAnnotation> A findAnnotationOnBean(String beanName, Class<A> annotationType) { return CONTEXT.findAnnotationOnBean(beanName, annotationType); }