是否有可能像这样的静态方法中注入的依赖:在静态方法注入依赖
@Component
public class MyClass {
@Autowired
public static void main(String[] args) {
// do stuff
}
}
我所试图实现的是实现此工作代码自动装配:
@Component
public class MyClass {
public static void main(String[] args, MyClass mc) {
ApplicationContext ctx = new GenericXmlApplicationContext("context.xml");
MyClass p = ctx.getBean(MyClass.class);
// do stuff
}
}
我觉得这是不可能的。由于主要方法是您的代码的入口点。我相信它是执行的第一行代码。虽然你的Spring上下文没有初始化,但你不能使用spring注解。 – 2013-02-22 01:13:04
我试过这样做,因为我在使用maven打包应用程序时遇到问题,它无法加载context.xml,而当我从eclipse运行它时,它的工作原理 – xybrek 2013-02-22 05:51:55
为什么?您的代码不会影响软件包。 – 2013-02-22 08:27:35