//package com.zhitan.common.utils; // //import cn.hutool.extra.spring.SpringUtil; //import org.springframework.beans.factory.NoSuchBeanDefinitionException; //import org.springframework.context.ApplicationContext; //import org.springframework.core.env.Environment; //import org.springframework.stereotype.Component; // ///** // * spring工具类 // * // * @author Lion Li // */ //@Component //public final class SpringUtils extends SpringUtil { // // /** // * 如果BeanFactory包含一个与所给名称匹配的bean定义,则返回true // */ // public static boolean containsBean(String name) { // return getBeanFactory().containsBean(name); // } // // /** // * 判断以给定名字注册的bean定义是一个singleton还是一个prototype。 // * 如果与给定名字相应的bean定义没有被找到,将会抛出一个异常(NoSuchBeanDefinitionException) // */ // public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException { // return getBeanFactory().isSingleton(name); // } // // /** // * @return Class 注册对象的类型 // */ // public static Class getType(String name) throws NoSuchBeanDefinitionException { // return getBeanFactory().getType(name); // } // // /** // * 如果给定的bean名字在bean定义中有别名,则返回这些别名 // */ // public static String[] getAliases(String name) throws NoSuchBeanDefinitionException { // return getBeanFactory().getAliases(name); // } // // /** // * 获取aop代理对象 // */ // @SuppressWarnings("unchecked") // public static T getAopProxy(T invoker) { // return (T) getBean(invoker.getClass()); // } // // // /** // * 获取spring上下文 // */ // public static ApplicationContext context() { // return getApplicationContext(); // } // // //}