在我的应用程序中,我想加载动态类。我添加了如下代码片段,
private static Class clazz;
在实现类的方法中,
clazz = (Class) applicationContext.getBean("arrived class name for thirty party");
获取应用程序中的类的方法是否有效?
最佳答案
如果它的对象已注册并且您需要该 bean 的类名
clazz = applicationContext.getBean("arrived class name for thirty party").getClass();
如果它的 String 值注册为 bean 并且您需要它的类实例
clazz = Class.forName(applicationContext.getBean("arrived class name for thirty party"));
关于java - 我们可以将应用程序上下文 get bean 类型转换为 Class<?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14993377/