Java 如何通过Spring从文本文件加载Groovy对象?
我有: 一些接口:Java 如何通过Spring从文本文件加载Groovy对象?,java,spring,groovy,Java,Spring,Groovy,我有: 一些接口: public interface ISomeObject { void someAction(); } 一些groovy文件(someObject.groovy): 我需要Spring自动加载自动连接字段。如何加载此类? 一些代码(用于启动)在没有弹簧的情况下加载类: GroovyClassLoader gcl = new GroovyClassLoader(); Class clazz = null; try { clazz = gcl.parseClas
public interface ISomeObject {
void someAction();
}
一些groovy文件(someObject.groovy):
我需要Spring自动加载自动连接字段。如何加载此类?
一些代码(用于启动)在没有弹簧的情况下加载类:
GroovyClassLoader gcl = new GroovyClassLoader();
Class clazz = null;
try {
clazz = gcl.parseClass(new File("someObject.groovy"));
ISomeObject groovyObject = (ISomeObject ) clazz.newInstance();
return Optional.of(groovyObject);
} catch (IOException |InstantiationException|IllegalAccessException e) {
return Optional.empty();
}
就我个人而言,在这种情况下,我会使用一个普通的老工厂,并“手动”连接所有属性 虽然我做了一个小调查,看起来你还有其他选择。我相信这个问题就是你想要的:
我不明白问题到底是什么。你想自动连接动态加载的类还是什么?是的,我想从文本文件中加载groovy类,我需要其中的自动连接字段。
GroovyClassLoader gcl = new GroovyClassLoader();
Class clazz = null;
try {
clazz = gcl.parseClass(new File("someObject.groovy"));
ISomeObject groovyObject = (ISomeObject ) clazz.newInstance();
return Optional.of(groovyObject);
} catch (IOException |InstantiationException|IllegalAccessException e) {
return Optional.empty();
}