当前位置: 代码迷 >> 综合 >> 动态载入bean的工具类
  详细解决方案

动态载入bean的工具类

热度:89   发布时间:2023-09-29 19:57:01.0
/*** 动态载入bean的类* 调用例子* PlayerService playerService = (PlayerService)BeanUtil.getBean("playerService");**/
public class BeanUtil implements ApplicationContextAware {private static ApplicationContext ctx;public void setApplicationContext(ApplicationContext arg0)throws BeansException {BeanUtil.ctx = arg0;}/*** 获取指定的bean实例* @param beanName* @return*/@SuppressWarnings("unchecked")public static <T> T getBean(String beanName) {return (T)ctx.getBean(beanName);}public static void show(){System.out.println("声明的bean");String[] sArr = ctx.getBeanDefinitionNames();for (int i = 0; i < sArr.length; i++) {String s = sArr[i];System.out.println(s);}System.out.println("声明的bean     --end--");}
}

 

  相关解决方案