通过字符创调用接口中实现类的方法,SpringBean自动注入,

简介:

className:实现类的名称,包含全路径

functionName:方法名

beanName:beanId,即@Service()中value的值

FwaApplicationUtils.getInstance().getApplicationContext():获取spring_context

代码如下:


Class<?> clz = Class.forName(className);

Object myservice = FwaApplicationUtils.getInstance().getApplicationContext().getBean(beanName); 

Method m =null;

if(paramsType.equalsIgnoreCase("map")){

m = clz.getMethod(functionName,Map.class);

Map<String, String> map=new HashMap<String, String>();

map.put("periodId", "201606");

m.invoke(myservice,map);

}else if(paramsType.equalsIgnoreCase("string")){

m = clz.getMethod(functionName,String.class);

String kpiTime="201603";

m.invoke(myservice,kpiTime);

}else{

m = clz.getMethod(functionName);

m.invoke(myservice);

}

      本文转自tianjian_0913 51CTO博客,原文链接:http://blog.51cto.com/tianjian/1841581,如需转载请自行联系原作者






相关文章
|
2月前
|
Java Spring
Spring注入类的两种形式
Spring注入类的两种形式
49 0
Spring注入类的两种形式
|
3月前
|
C++
c++将一个类的回调函数注入到另一个类中的方法
c++将一个类的回调函数注入到另一个类中的方法
|
8月前
|
Java Spring 容器
简单存 Bean 对象 -- 五大类注解以及 Bean 方法(下)
简单存 Bean 对象 -- 五大类注解以及 Bean 方法(下)
|
4月前
|
XML Java 数据格式
怎么通过通过 p 名称空间配置 bean以及怎么去引用/注入其它 bean 对象--ref和怎么去引用/注入内部 bean 对象-内部 bean 对象
怎么通过通过 p 名称空间配置 bean以及怎么去引用/注入其它 bean 对象--ref和怎么去引用/注入内部 bean 对象-内部 bean 对象
35 0
|
8月前
|
存储 Java Spring
简单存 Bean 对象 -- 五大类注解以及 Bean 方法(上)
简单存 Bean 对象 -- 五大类注解以及 Bean 方法(上)
|
存储 Java Spring
Spring框架中注入集合对象
你好看官,里面请!今天笔者讲的是在Spring框架中关于注入集合对象的用法(有示例!全网最详细!!) 不懂可以在评论区留言,我看到会及时回复。 注意:本文仅用与学习参考,不可用于商业用途。
785 3
Spring框架中注入集合对象
|
XML 缓存 Java
SpringBean(配置、实例化、作用域、生命周期、装配方式)
SpringBean(配置、实例化、作用域、生命周期、装配方式)
129 0
SpringBean(配置、实例化、作用域、生命周期、装配方式)
|
Java Spring 容器
通过反射获得并调用类的方法导致@Autowired注入失效的解决方案
通过反射获得并调用类的方法导致@Autowired注入失效的解决方案
390 0
|
Java Spring 容器
SpringBoot (走读源码)静态方法中调用spring注入的对象,注入对象为null?
SpringBoot (走读源码)静态方法中调用spring注入的对象,注入对象为null?
361 0
SpringBoot (走读源码)静态方法中调用spring注入的对象,注入对象为null?
|
Java Spring
Spring注入属性中的外部bean、内部bean和级联赋值(超详细)
Spring注入属性中的外部bean、内部bean和级联赋值(超详细)

热门文章

最新文章