gpt4 book ai didi

Java Servlet 扩展另一个 Servlet

转载 作者:行者123 更新时间:2023-11-30 04:38:00 25 4
gpt4 key购买 nike

我的大多数(所有)servlet 中的 init 方法都是类似的。主要是初始化DataSource

我正在考虑创建一个具有 protected DataSource和实现的init方法的BaseServlet,并且所有其他servlet都扩展此BaseServlet .

有什么我应该警惕的问题吗?

最佳答案

在当前方法中:

  1. 每个扩展 BaseServlet 的 Servlet 都会创建自己的数据源,因为 init() 方法将被多次调用。
  2. 我认为这不是您想要完成的任务,并且您正在寻找一个可在所有 Servlet 中使用的单个数据源。

假设上述情况属实,我建议遵循以下内容

  1. 将数据源包装在单例类中。这将确保数据源仅初始化一次。使用eager initialization确保数据源在类加载本身时初始化
  2. 使用此类获取 servlet 类中的数据源/连接。

关于Java Servlet 扩展另一个 Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12954176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com