Jakarta ee 能否在web应用程序的Context.xml文件中声明非基本对象?

Jakarta ee 能否在web应用程序的Context.xml文件中声明非基本对象?,jakarta-ee,tomcat,servlets,ejb,Jakarta Ee,Tomcat,Servlets,Ejb,使用ServletContext.setAttribute()可以将任何类型的对象放置在ServletContext对象中。在context.xml文件中有这样做的方法吗?据我所知,您只能将基本数据类型放在context.xml的“context param”标记中 为什么我不想这样做? 我有几个servlet,我想访问一个对象的同一个实例,该对象被假定为抽象访问数据库中的特定表,有点像实体bean。这样做并非绝对必要,但我想探索ServletContext的边界。我使用的是ApacheTomc

使用ServletContext.setAttribute()可以将任何类型的对象放置在ServletContext对象中。在context.xml文件中有这样做的方法吗?据我所知,您只能将基本数据类型放在context.xml的“context param”标记中

为什么我不想这样做?


我有几个servlet,我想访问一个对象的同一个实例,该对象被假定为抽象访问数据库中的特定表,有点像实体bean。这样做并非绝对必要,但我想探索ServletContext的边界。我使用的是ApacheTomcat 7。

答案是否定的。在XML文件中只能声明原始数据类型。这里有文档记录->

SpringMVC也使这变得不必要,但我想避免为这么简单的事情使用重量级DI框架