Java Modifier類 判斷修飾符

2021-07-31 16:46:26 字數 2015 閱讀 2339

今天建立動態**的時候,遇到乙個final修飾的類,結果程式就丟擲異常了:cannot subclass final class com.mchange.v2.c3p0.combopooleddatasource,於是想到要過濾掉這種final的類。想要判斷乙個類是不是final的,在class類裡沒找到,原來在jdk裡提供了modifier工具類來幫助我們判斷修飾情況。具體如下:

static boolean

isabstract(int mod)

如果整數引數包括 abstract 修飾符,則返回 true,否則返回 false。

static boolean

isfinal(int mod)

如果整數引數包括 final 修飾符,則返回 true,否則返回 false。

static boolean

isinte***ce(int mod)

如果整數引數包括 inte***ce 修飾符,則返回 true,否則返回 false。

static boolean

isnative(int mod)

如果整數引數包括 native 修飾符,則返回 true,否則返回 false。

static boolean

isprivate(int mod)

如果整數引數包括 private 修飾符,則返回 true,否則返回 false。

static boolean

isprotected(int mod)

如果整數引數包括 protected 修飾符,則返回 true,否則返回 false。

static boolean

ispublic(int mod)

如果整數引數包括 public 修飾符,則返回 true,否則返回 false。

static boolean

isstatic(int mod)

如果整數引數包括 static 修飾符,則返回 true,否則返回 false。

static boolean

isstrict(int mod)

如果整數引數包括 strictfp 修飾符,則返回 true,否則返回 false。

static boolean

issynchronized(int mod)

如果整數引數包括 synchronized 修飾符,則返回 true,否則返回 false。

static boolean

istransient(int mod)

如果整數引數包括 transient 修飾符,則返回 true,否則返回 false。

static boolean

isvolatile(int mod)

如果整數引數包括 volatile 修飾符,則返回 true,否則返回 false。

static string

tostring(int mod)

返回描述指定修飾符中的訪問修飾符標誌的字串。

網路判斷工具類

package org.easycoding.mobile.android.utils import android.content.context import android.net.connectivitymanager import android.net.networkinfo publi...

判斷網路工具類

例 connection.setconnecttimeout 5000 這個時間 不能夠得到響應的時候,如果要使用網路狀態的判斷,需要許可權.public class networkutil return bisconnflag 如果沒有網路 彈出dialog對話方塊,是否進入設定網路的頁面 par...

if,else條件判斷工具類

judge是乙個條件判斷工具類 可以通過該類方法的使用,方便對條件判斷語句的理解 例如 只要一條語句滿足條件就返回true if 條件1 條件2 條件3 使用judge方法 if judge.any 條件1,條件2,條件3 author djs public class judgeutil retu...