Spring Autowired Environment和EnvironmentAware之间的区别

Spring Autowired Environment和EnvironmentAware之间的区别,spring,dependency-injection,Spring,Dependency Injection,使用多个组件执行Spring应用程序(访问代码中更深层的属性) 主要的一个Spring引导应用程序 调度器组件 一个主要的原型组件 客户端原型组件 服务器原型组件 main下面的所有内容都是可运行的,以便更好地处理线程 由于客户机和服务器是由调度程序创建的主服务器创建的,因此主服务器和调度程序已经是ApplicationContextAware 现在的问题是,我需要访问客户端和服务器内部的环境。 首先,我是通过@Autowired完成的,然后我注意到了EnvironmentAwa

使用多个组件执行Spring应用程序(访问代码中更深层的属性)

  • 主要的一个Spring引导应用程序
    • 调度器组件
      • 一个主要的原型组件
        • 客户端原型组件
        • 服务器原型组件
main下面的所有内容都是可运行的,以便更好地处理线程

由于客户机和服务器是由调度程序创建的主服务器创建的,因此主服务器和调度程序已经是ApplicationContextAware

现在的问题是,我需要访问客户端和服务器内部的环境。 首先,我是通过@Autowired完成的,然后我注意到了EnvironmentAware


使用它们的优点和缺点是什么?或者在我的案例中没有太大的区别吗?

请忽略应用程序上下文特定的部分,问题“”对于
xxxAware
vs
@Autowired
有很好的答案。本质上,没有区别,所以请使用您觉得更清楚的部分。请忽略应用程序上下文特定部分,问题“”对于
xxxAware
vs
@Autowired
有很好的答案。本质上,两者没有区别,所以选择你认为更清楚的。