Java Portlet生命周期和初始化

Java Portlet生命周期和初始化,java,tomcat,servlets,portlet,Java,Tomcat,Servlets,Portlet,我不清楚什么时候调用了Portlet的init方法。它是在容器实例化时调用还是在portlet的第一个请求出现时调用? 它是否具有与Servlet#init相同的行为?它取决于容器。发件人: PLT.5.2.1加载和实例化 portlet容器负责加载和实例化 Portlet。当portlet 容器启动portlet应用程序,或延迟到portlet启动 容器确定为请求提供服务所需的portlet PLT.5.2.2初始化 在portlet对象实例化之后 portlet容器必须在调用portlet

我不清楚什么时候调用了
Portlet
init
方法。它是在容器实例化时调用还是在portlet的第一个请求出现时调用?

它是否具有与
Servlet#init
相同的行为?

它取决于容器。发件人:

PLT.5.2.1加载和实例化

portlet容器负责加载和实例化 Portlet。当portlet 容器启动portlet应用程序,或延迟到portlet启动 容器确定为请求提供服务所需的portlet

PLT.5.2.2初始化

在portlet对象实例化之后 portlet容器必须在调用portlet之前对其进行初始化 处理请求


对于servlet,这还取决于启动时加载的
,对吗?这也适用于门户吗?IIRC,Portlet不支持此功能。如果您希望收到应用程序上下文创建的通知,可以使用一些侦听器类型;portlet更像是页面中的小部件。portlet不是servlet。