最近给我一个 Java 项目,其中包含一些 Spring,我被要求摆脱它。我对Spring一无所知,也不愿意花一天时间来学习它。
我可以看到的大部分依赖关系都是@Autowired。您对如何删除@Autowired 有什么建议吗?就像创建一个单例并手动设置 @Autowired 字段一样简单吗?
最佳答案
Spring 检测 @Autowired 字段并将该字段设置为存在且可以使用 Spring 配置的“bean”之一。
尽管 Bean 大部分是单例,但我相信 Spring 也可以使用非单例 Autowiring 。
由于您没有提供任何代码(我可以理解为什么),我建议您查看 Autowiring 的字段并确定它们是否用作单例。如果是,那么是的,它可以像创建一个单例并手动设置字段一样简单。
关于java - 摆脱@Autowired(删除Spring依赖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17282213/