今天建立動態**的時候,遇到乙個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...