0
一些接口:
public interface ISomeObject {
void someAction();
}
一些常規文件(someObject.groovy):
public class SomeObject implements ISomeObject {
@Autowired
SomeOtherClass someField;
@Override
void someAction(){};
}
我需要自動彈簧載荷自動裝配領域。我應該如何加載這個類?
一些代碼(開始),其負載類沒有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();
}
我不明白這個問題到底是什麼。你想自動裝載動態加載的類或什麼? – 2015-02-14 14:15:44
是的,我想從文本文件中加載groovy類,我需要autowired字段。 – Lunigorn 2015-02-16 17:18:24