23.02.2017 Views

Java

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Java</strong> 267<br />

@Test<br />

public void testMemberClass() throws<br />

ClassNotFoundException,<br />

SecurityException,<br />

NoSuchMethodException {<br />

// creamos una clase anónima<br />

Class type = new Comparable() {<br />

@Override<br />

public int compareTo(Integer arg0) {<br />

return -1;<br />

}<br />

}.getClass();<br />

// verificamos que sea el mismo método<br />

assertEquals(<br />

this.getClass().<br />

getDeclaredMethod(“testMemberClass”),<br />

type.getEnclosingMethod());<br />

}<br />

Métodos y atributos estáticos<br />

Es necesario señalar que para que podamos acceder por reflexión a<br />

los métodos y atributos clasificados como estáticos, no tenemos que<br />

hacer nada especial, simplemente usar lo que hemos aprendido hasta<br />

ahora. Aunque será necesario que tengamos en cuenta unas pequeñas<br />

diferencias a la hora de trabajar con ellos.<br />

// obtenemos el método min<br />

Method min = Math.class.<br />

getMethod(“min”, int.class, int.class);<br />

// verificamos que funciona<br />

assertEquals(min.invoke(null, 3, 4), 3);<br />

www.FreeLibros.me<br />

www.redusers.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!