JavaTM 2 Platform
Standard Ed. 6

類別 java.lang.SecurityException
的使用

使用 SecurityException 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.beans 包含與開發 beans 有關的類別,即基於 JavaBeansTM 架構的元件。 
java.io 通過資料串流、序列化和檔案系統提供系統輸入和輸出。 
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.lang.reflect 提供類別和介面,以獲得關於類別和物件的反射資訊。 
java.rmi 提供 RMI 套件。 
java.rmi.server 提供支持伺服器端 RMI 的類別和介面。 
java.security 為安全框架提供類別和介面。 
java.util.logging 提供 JavaTM 2 平臺核心日誌工具的類別和介面。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
 

java.awtSecurityException 的使用
 

拋出 SecurityExceptionjava.awt 中的方法
protected  Window KeyboardFocusManager.getGlobalActiveWindow()
          返回活動 Window,即使調用執行緒處於活動 Window 之外的上下文中。
protected  Container KeyboardFocusManager.getGlobalCurrentFocusCycleRoot()
          返回當前焦點循環根,即使調用執行緒處於當前焦點循環根之外的上下文中。
protected  Window KeyboardFocusManager.getGlobalFocusedWindow()
          返回聚焦 Window,即使調用執行緒處於聚焦 Window 之外的上下文中。
protected  Component KeyboardFocusManager.getGlobalFocusOwner()
          返回焦點所有者,即使調用執行緒處於焦點所有者之外的上下文中。
protected  Component KeyboardFocusManager.getGlobalPermanentFocusOwner()
          返回持久焦點所有者,即使調用執行緒處於該持久焦點所有者之外的上下文中。
 void Window.setAlwaysOnTop(boolean alwaysOnTop)
          設置此視窗是否應該始終位於其他視窗上方。
static void KeyboardFocusManager.setCurrentKeyboardFocusManager(KeyboardFocusManager newManager)
          設置調用執行緒上下文的當前 KeyboardFocusManager 實例。
 

java.beansSecurityException 的使用
 

拋出 SecurityExceptionjava.beans 中的方法
static void Beans.setDesignTime(boolean isDesignTime)
          用於指示是否正運行在應用程序產生器環境中。
static void Beans.setGuiAvailable(boolean isGuiAvailable)
          用於指示是否正運行在可進行 GUI 交互的環境中。
 

java.ioSecurityException 的使用
 

拋出 SecurityExceptionjava.io 中的方法
protected  boolean ObjectOutputStream.enableReplaceObject(boolean enable)
          允許串流對串流中的物件進行替換。
protected  boolean ObjectInputStream.enableResolveObject(boolean enable)
          使串流允許從該串流讀取的物件被替代。
 

拋出 SecurityExceptionjava.io 中的建構子
ObjectInputStream()
          為完全重新實作 ObjectInputStream 的子類別提供一種方式,讓它不必分派僅由 ObjectInputStream 的實作使用的私有資料。
ObjectOutputStream()
          為完全重新實作 ObjectOutputStream 的子類別提供一種方法,讓它不必分派僅由 ObjectOutputStream 的實作使用的私有資料。
 

java.langSecurityException 的使用
 

拋出 SecurityExceptionjava.lang 中的方法
 Constructor<T> Class.getConstructor(Class<?>... parameterTypes)
          返回一個 Constructor 物件,它反映此 Class 物件所表示的類別的指定公共建構子。
 Constructor<?>[] Class.getConstructors()
          返回一個套件含某些 Constructor 物件的陣列,這些物件反映此 Class 物件所表示的類別的所有公共建構子。
 Class<?>[] Class.getDeclaredClasses()
          返回 Class 物件的一個陣列,這些物件反映宣告為此 Class 物件所表示的類別的成員的全部類別和介面。
 Constructor<T> Class.getDeclaredConstructor(Class<?>... parameterTypes)
          返回一個 Constructor 物件,該物件反映此 Class 物件所表示的類別或介面的指定建構子。
 Constructor<?>[] Class.getDeclaredConstructors()
          返回 Constructor 物件的一個陣列,這些物件反映此 Class 物件表示的類別宣告的所有建構子。
 Field Class.getDeclaredField(String name)
          返回一個 Field 物件,該物件反映此 Class 物件所表示的類別或介面的指定已宣告欄位。
 Field[] Class.getDeclaredFields()
          返回 Field 物件的一個陣列,這些物件反映此 Class 物件所表示的類別或介面所宣告的所有欄位。
 Method Class.getDeclaredMethod(String name, Class<?>... parameterTypes)
          返回一個 Method 物件,該物件反映此 Class 物件所表示的類別或介面的指定已宣告方法。
 Method[] Class.getDeclaredMethods()
          返回 Method 物件的一個陣列,這些物件反映此 Class 物件表示的類別或介面宣告的所有方法,包括公共、保護、預設(包)存取和私有方法,但不包括繼承的方法。
 Field Class.getField(String name)
          返回一個 Field 物件,它反映此 Class 物件所表示的類別或介面的指定公共成員欄位。
 Field[] Class.getFields()
          返回一個套件含某些 Field 物件的陣列,這些物件反映此 Class 物件所表示的類別或介面的所有可存取公共欄位。
 Method Class.getMethod(String name, Class<?>... parameterTypes)
          返回一個 Method 物件,它反映此 Class 物件所表示的類別或介面的指定公共成員方法。
 Method[] Class.getMethods()
          返回一個套件含某些 Method 物件的陣列,這些物件反映此 Class 物件所表示的類別或介面(包括那些由該類別或介面宣告的以及從父級類別和父級介面繼承的那些的類別或介面)的公共 member 方法。
 

java.lang.reflectSecurityException 的使用
 

拋出 SecurityExceptionjava.lang.reflect 中的方法
static void AccessibleObject.setAccessible(AccessibleObject[] array, boolean flag)
          使用單一安全性檢查(為了提高效率)為一組物件設置 accessible 標誌的便捷方法。
 void AccessibleObject.setAccessible(boolean flag)
          將此物件的 accessible 標誌設置為指示的布林值。
 

java.rmiSecurityException 的使用
 

java.rmiSecurityException 的子類別
 class RMISecurityException
          已過時。 SecurityException 取代。應用程序程式碼從來不應直接參考此類別,且 RMISecurityManager 不再拋出 java.lang.SecurityException 的這個子類別。
 

java.rmi.serverSecurityException 的使用
 

拋出 SecurityExceptionjava.rmi.server 中的方法
static ClassLoader RMIClassLoader.getClassLoader(String codebase)
          返回從給定的基本程式碼 URL 路徑載入類別的類別載入器。
 

java.securitySecurityException 的使用
 

java.securitySecurityException 的子類別
 class AccessControlException
           此異常由 AccessController 拋出,提示請求的存取(對關鍵系統資源(如檔案系統或網路)的存取)被拒絕。
 

拋出 SecurityExceptionjava.security 中的方法
 void Permission.checkGuard(Object object)
          為某權限實作 guard 介面。
 void Guard.checkGuard(Object object)
          確定是否允許存取受保護的 object 物件。
 Object GuardedObject.getObject()
          獲取受保護物件;如果 guard 拒絕了對受保護物件的存取,則拋出異常。
 

java.util.loggingSecurityException 的使用
 

拋出 SecurityExceptionjava.util.logging 中的方法
 void Logger.addHandler(Handler handler)
          添加一個日誌 Handler 以接收日誌記錄訊息。
 void LogManager.addPropertyChangeListener(PropertyChangeListener l)
          添加重讀日誌屬性時調用的事件偵聽器。
 void LogManager.checkAccess()
          檢查使用當前上下文來修改日誌配置是否受信任。
 void FileHandler.close()
          關閉所有檔案。
 void MemoryHandler.close()
          關閉 Handler,並釋放所有相關的資源。
 void SocketHandler.close()
          關閉此輸出串流。
 void StreamHandler.close()
          關閉當前輸出串流。
abstract  void Handler.close()
          關閉 Handler,並釋放所有相關的資源。
 void LogManager.readConfiguration()
          重新初始化日誌屬性並重新讀取日誌配置。
 void LogManager.readConfiguration(InputStream ins)
          從給定串流重新初始化並重新讀取日誌配置,該配置為 java.util.Properties 格式。
 void Logger.removeHandler(Handler handler)
          移除一個日誌 Handler。
 void LogManager.removePropertyChangeListener(PropertyChangeListener l)
          移除屬性更改事件的事件偵聽器。
 void LogManager.reset()
          重置日誌配置。
 void StreamHandler.setEncoding(String encoding)
          設置(或更改)該 Handler 所用的字元編碼。
 void Handler.setEncoding(String encoding)
          設置該 Handler 所用的字元編碼。
 void Handler.setFilter(Filter newFilter)
          設置 Filter,以控制該 Handler 的輸出。
 void Logger.setFilter(Filter newFilter)
          設置過濾器以控制此 Logger 的輸出。
 void Handler.setFormatter(Formatter newFormatter)
          設置 Formatter
 void Handler.setLevel(Level newLevel)
          設置日誌級別,指定該 Handler 所記錄的資訊級別。
 void Logger.setLevel(Level newLevel)
          設置日誌級別,指定此 logger 記錄的訊息級別。
protected  void StreamHandler.setOutputStream(OutputStream out)
          更改輸出串流。
 void MemoryHandler.setPushLevel(Level newLevel)
          設置 pushLevel
 

拋出 SecurityExceptionjava.util.logging 中的建構子
FileHandler()
          建構一個預設的 FileHandler
FileHandler(String pattern)
          初始化要寫入給定檔案名的 FileHandler
FileHandler(String pattern, boolean append)
          初始化要寫入給定檔案名的 FileHandler(使用可選的 append)。
FileHandler(String pattern, int limit, int count)
          初始化要寫入檔案集的 FileHandler
FileHandler(String pattern, int limit, int count, boolean append)
          初始化要寫入檔案集的 FileHandler(使用可選的 append)。
 

javax.swingSecurityException 的使用
 

拋出 SecurityExceptionjavax.swing 中的方法
static void FocusManager.setCurrentManager(FocusManager aFocusManager)
          設置調用執行緒上下文的當前 KeyboardFocusManager 實例。
static void UIManager.setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos)
          設置可用外觀的集合。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only