如何从属性文件中读取java类/对象名,然后启动它?

如何从属性文件中读取java类/对象名,然后启动它?,java,spring,Java,Spring,我的属性文件中有一个类名/对象,例如: my.class.name = com.awesome.package.HelloWorld. 我想从属性文件中读取这个类名,然后初始化它,这样我就可以调用这个类中的方法 我试过: Class<?> classType = Class.forName(my.class.name); Class classType=Class.forName(my.Class.name); 但是我不能调用这个类/对象的方法。请告知 谢谢。你怎么知道你在呼叫

我的属性文件中有一个类名/对象,例如:

my.class.name = com.awesome.package.HelloWorld.
我想从属性文件中读取这个类名,然后初始化它,这样我就可以调用这个类中的方法

我试过:

Class<?> classType = Class.forName(my.class.name);
Class classType=Class.forName(my.Class.name);
但是我不能调用这个类/对象的方法。请告知


谢谢。

你怎么知道你在呼叫什么方法?您必须使用
classType.getMethod(…).invoke(…)
以反射方式调用它。下面是使用反射调用方法的更多信息和示例:@LouisWasserman谢谢您提供的信息,但它对我不起作用。我正在使用classType.newInstance(),然后可以调用该方法