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();
}