Java 存储在应用程序上下文中的对象和静态全局对象之间的区别是什么?
我正在使用Java 存储在应用程序上下文中的对象和静态全局对象之间的区别是什么?,java,jakarta-ee,scope,applicationcontext,Java,Jakarta Ee,Scope,Applicationcontext,我正在使用apache-tomcat-7.0.35作为java web应用程序的web服务器。 我不知道下面给出的两种存储对象的方法有什么区别。 1.在ApplicationContext中存储对象 2.declareprivate static final obj=new()并访问它。我认为这里的主要区别在于,如果对象位于ApplicationContext中,那么有一些容器显式地管理它的生命周期。因此,您可以利用容器生命周期事件,并在创建之后和销毁之前执行操作(例如)。简单地说: 静态成员可
apache-tomcat-7.0.35
作为java web应用程序的web服务器。我不知道下面给出的两种存储对象的方法有什么区别。
1.在ApplicationContext中存储对象
2.declare
private static final obj=new()编码>并访问它。我认为这里的主要区别在于,如果对象位于ApplicationContext中,那么有一些容器显式地管理它的生命周期。因此,您可以利用容器生命周期事件,并在创建之后和销毁之前执行操作(例如)。简单地说:
静态成员可用于程序的所有方面,ApplicationContext成员仅可用于有权访问ServletContext的成员
不过,这里面还有很多