java - 摆脱@Autowired(删除Spring依赖)

标签 java spring dependency-injection

最近给我一个 Java 项目,其中包含一些 Spring,我被要求摆脱它。我对Spring一无所知,也不愿意花一天时间来学习它。

我可以看到的大部分依赖关系都是@Autowired。您对如何删除@Autowired 有什么建议吗?就像创建一个单例并手动设置 @Autowired 字段一样简单吗?

最佳答案

Spring 检测 @Autowired 字段并将该字段设置为存在且可以使用 Spring 配置的“bean”之一。

尽管 Bean 大部分是单例,但我相信 Spring 也可以使用非单例 Autowiring 。

由于您没有提供任何代码(我可以理解为什么),我建议您查看 Autowiring 的字段并确定它们是否用作单例。如果是,那么是的,它可以像创建一个单例并手动设置字段一样简单。

关于java - 摆脱@Autowired(删除Spring依赖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17282213/

相关文章:

java - EC2 AWS 实例 : Check if tomcat is running

java - 使用 JDBC 模板并非所有变量绑定(bind)异常

java - 重复循环,java

java - 带有@RequestBody的Spring引导不支持的媒体类型

c# - 在 .NET 3.5 下的 Unity3D 中使用 Simple Injector 1 进行属性注入(inject)

c# - 依赖注入(inject)抽象库

java - 如何使用 Java HttpServer/HttpExchange 在 GET 中获取查询字符串?

java - Spring Boot 中的 Multi-Tenancy

基于角色的spring安全重定向

javascript - angularjs 在不同文件中为同一模块定义服务