当前位置: 首页 > news >正文

十堰做网站的百度云链接

十堰做网站的,百度云链接,苏州做网站便宜的公司,上海做高端网站制作应用场景: 1 可用在工具类中, 2 spring【Controller,service】环境中, 3 其中的一个方法getAopProxy可获得代理对象,需要将 EnableAspectJAutoProxy(exposeProxy true) 允许获取代理对象 import org.springframework.aop.framew…

应用场景
1 可用在工具类中,
2 spring【Controller,service】环境中,
3 其中的一个方法getAopProxy可获得代理对象,需要将 @EnableAspectJAutoProxy(exposeProxy = true) 允许获取代理对象

import org.springframework.aop.framework.AopContext;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;/*** spring工具类 方便在非spring管理环境中获取bean** @author ruoyi*/
@Component
public final class SpringUtils implements BeanFactoryPostProcessor, ApplicationContextAware {/*** Spring应用上下文环境*/private static ConfigurableListableBeanFactory beanFactory;private static ApplicationContext applicationContext;@Overridepublic void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {SpringUtils.beanFactory = beanFactory;}@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {SpringUtils.applicationContext = applicationContext;}/*** 获取对象** @param name* @return Object 一个以所给名字注册的bean的实例* @throws BeansException*/@SuppressWarnings("unchecked")public static <T> T getBean(String name) throws BeansException {return (T) beanFactory.getBean(name);}/*** 获取类型为requiredType的对象** @param clz* @return* @throws BeansException*/public static <T> T getBean(Class<T> clz) throws BeansException {T result = (T) beanFactory.getBean(clz);return result;}/*** 如果BeanFactory包含一个与所给名称匹配的bean定义,则返回true** @param name* @return boolean*/public static boolean containsBean(String name) {return beanFactory.containsBean(name);}/*** 判断以给定名字注册的bean定义是一个singleton还是一个prototype。 如果与给定名字相应的bean定义没有被找到,将会抛出一个异常(NoSuchBeanDefinitionException)** @param name* @return boolean* @throws NoSuchBeanDefinitionException*/public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException {return beanFactory.isSingleton(name);}/*** @param name* @return Class 注册对象的类型* @throws NoSuchBeanDefinitionException*/public static Class<?> getType(String name) throws NoSuchBeanDefinitionException {return beanFactory.getType(name);}/*** 如果给定的bean名字在bean定义中有别名,则返回这些别名** @param name* @return* @throws NoSuchBeanDefinitionException*/public static String[] getAliases(String name) throws NoSuchBeanDefinitionException {return beanFactory.getAliases(name);}/*** 获取aop代理对象** @param invoker* @return*/@SuppressWarnings("unchecked")public static <T> T getAopProxy(T invoker) {return (T) AopContext.currentProxy();}/*** 获取当前的环境配置,无配置返回null** @return 当前的环境配置*/public static String[] getActiveProfiles() {return applicationContext.getEnvironment().getActiveProfiles();}/*** 获取配置文件中的值** @param key 配置文件的key* @return 当前的配置文件的值*/public static String getRequiredProperty(String key) {return applicationContext.getEnvironment().getRequiredProperty(key);}
}

http://www.ds6.com.cn/news/9026.html

相关文章:

  • 刚建的网站百度搜不到千锋教育培训机构可靠吗
  • 备案期间 需要关闭网站吗阿里巴巴推广
  • 软件工程开发seo免费优化工具
  • 网站排名与什么有关系微信推广软件哪个好
  • zencart 团购网站公众号软文推广多少钱一篇
  • 建设部投诉网站上海app开发公司
  • 360全景网站制作爱站网关键词查询工具
  • 东莞免费公司网站建设关键词排名点击工具
  • 咋样建设网站青岛网站优化公司
  • 免费做电子请柬的网站广州广告公司
  • 专做会议推广的网站搜索引擎营销的内容有哪些
  • 不准别人网站做反链淘宝seo是什么意思
  • 南昌高端网站制作如何建立一个自己的网站啊
  • 织梦制作手机网站模板app有哪些推广方式
  • 做微网站平台大型门户网站建设
  • wordpress对网站排名东莞seo排名收费
  • 网站logo如何做链接百度账号人工客服电话
  • 可以不花钱做网站吗游戏优化大师官网
  • 电商网站支付方案关键词搜索排名优化
  • 总做总结 网站维护的收获论坛排名
  • 网站设计制作报价图片欣赏无锡网站制作优化
  • 网站后台如何上传文件怀柔网站整站优化公司
  • 如何迁移wordpress网站网站排名seo教程
  • 网站建设 南宁网站seo外包靠谱吗
  • 单页网站制作软件利尔化学股票股吧
  • 如何查询网站是不是诈骗网站乐陵seo外包
  • 建微信网站福州网站制作推广
  • 网站开发去哪里找工作b站引流推广网站
  • 轻饮食网络推广方案灰色行业seo
  • 公司网站建设意义高端网站定制