Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

java:method-exists-reflaction 2015/02/13 13:26 — aktuell
Zeile 1: Zeile 1:
-[[java|Java - Allgemein]]\\ 
-====== Existenz einer Methode überprüfen ====== 
-Manchmal möchte man wissen, ob eine Methode existiert. Dies lässt sich per Reflection testen:\\ 
-<html> 
-  <script type="text/javascript"><!-- 
-      google_ad_client="pub-9681858985507948"; 
-      google_ad_width = 468; 
-      google_ad_height = 60; 
-      google_ad_format = "468x60_as"; 
-      google_ad_type = "text"; 
-      google_ad_channel = ""; 
-      google_color_border = "cccccc"; 
-      google_color_bg = "FFFFFF"; 
-      google_color_link = "1d2d8c"; 
-      google_color_text = "000000"; 
-      google_color_url = "1d2d8c"; 
-      //--> 
-  </script> 
-  <script type="text/javascript" 
-      src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
-  </script> 
-</html> 
-\\ 
-\\ 
-Folgender Code ruft eine Methode isEnabled() auf, sofern die Klasse MyObject über diese Methode verfügt. Existiert die Methode nicht, so wird eine Exception geworfen. 
-<code java> 
-MyObject obj = new MyObject(); 
-boolean enabled; 
-try { 
-  Method method = obj.getClass().getMethod("isEnabled");  // Methode holen 
-  enabled = (boolean)method.invoke(value, null);          // Aufruf der Methode 
-} catch (Exception e) { 
-  enabled = false; 
-} 
-</code> 
-\\ 
-\\ 
-Stichworte: 
-<code> 
-Reflection, Methode, Existenz, prüfen, feststellen 
-</code> 

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007