關於J2EE工具類的怎麼宣告最優雅?

2021-08-30 16:08:18 字數 602 閱讀 9936

一般針對工具類,既不需要建立,也不需要繼承擴充套件。工具類中方法宣告為static方法,那麼應該採用哪種格式哪?

一般採用兩種格式:

(1) 將工具類宣告為抽象類。

public abstract class generictyperesolver
採用這種的主要有名的spring框架。

spring的jdbcutils類如下:

public abstract class jdbcutils

優點:在子類中可以去擴充套件的,所以採用抽象的類,但是不能建立。

(2)將工具類宣告為公共類,建立私有構造;

public  class generictyperesolver

.................................

}

採用這種方式的有jdk中採用這種方式的有math類

原始碼如下:

public final class math
禁止讓子類繼承採用public final class math並且建構函式為私有的。

J2EE 類的建立

1.建立book類 package j2eetest 包名 author wanjinyoung public class book 獲取書名 public string getname 獲取作者 public string getauthor 獲取編號 public string getisbn ...

J2EE常用工具類 陣列操作

package cn.org.jshuwei.j2ee.util 陣列操作的工具類 以int型陣列為例 排序演算法的分類如下 1.插入排序 直接插入排序 折半插入排序 希爾排序 2.交換排序 冒泡泡排序 快速排序 3.選擇排序 直接選擇排序 堆排序 4.歸併排序 5.基數排序。關於排序方法的選擇 1...

關於反射,用於J2EE訊息處理

method method obj.getclass getmethod execute new class method.invoke obj,new object method m getclass getmethod cmd,new class m.invoke this,notify,res...