我们可以将应用程序上下文get bean类型化为Class <! - ? - >

时间:2013-02-21 02:01:44

标签: java spring

在我的应用程序中,我想加载动态类。我添加了如下代码片段,

private static Class clazz;

在实施类的方法中,

clazz = (Class) applicationContext.getBean("arrived class name for thirty party");

方法是否有效以获取应用程序中的类?

2 个答案:

答案 0 :(得分:1)

如果它的对象被注册,你需要该bean的类名

clazz = applicationContext.getBean("arrived class name for thirty party").getClass();

如果其String值注册为bean并且您需要其类实例

clazz = Class.forName(applicationContext.getBean("arrived class name for thirty party"));

答案 1 :(得分:0)

你可以使用 - clazz = applicationContext.getBean(“到达30个派对的类名”,。class);

ex- Employee emp = ctx.getBean(“到达30个派对的类名”,Employee.class);