我正在动态创建包含spring bean的类,但是bean没有被实例化或初始化,而是将它们保留为null.
如何确保动态创建的类正确创建其所有的spring bean?
这就是我动态创建类的方法:
Class ctransform;
try {
ctransform = Class.forName(strClassName);
Method handleRequestMethod = findHandleRequestMethod(ctransform);
if (handleRequestMethod != null) {
return (Message<?>) handleRequestMethod.invoke(ctransform.newInstance(), message);
}
}
Run Code Online (Sandbox Code Playgroud)
这使得ctransform(strClassName类型)中的所有spring bean对象都为null.