[英]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.