簡體   English   中英

Java Servlet靜態類

[英]Java Servlet Static Class

我正在學習J2EE,並將ASP.NET項目遷移到Java。

在Asp.NET中,我有Helper類,該類具有諸如編碼解碼,轉換等方法。

在ASP.NET中,我將公共靜態類幫助程序作為單獨的CS文件啟動,然后在需要時從代碼后面調用此靜態類。

Helper.Parse();
Helper.Convert();

等等....

如何在Servlet / JSP項目中實現相同的功能?

正如PeterMmm所說的那樣,對此類類的優良作法是僅將靜態方法分組以強制該類的非實例性。 為此,您只能提供一個私有的默認(無參數)構造函數,該構造函數除了拋出AssertionError外什么也不做。 這樣可以防止在類的內部和外部進行實例化。

這種技術是我從有效Java中學到的,可以在以下示例章節中找到:

http://www.informit.com/articles/article.aspx?p=1216151&seqNum=4

就是說,如果您要使用Java,並且想了解最佳實踐以及它們如何精確地改進您的代碼,我確實會推薦整本書。

在Java中,與僅使用公共靜態方法定義類Helper的方法相同。

package my.proyect;

public class Helper {

    public static void Parse() {
        // your code 
    }
}

然后重命名為Java名稱約定可能是一件好事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM