public GetDeclaredField_Exemplo() {
super();
}
public void
setValue( int value ) {
this .value = value;
}
public int
getValue() {
return value;
}
private int value;
public static void main(String[] args){
try {
Field field = GetDeclaredField_Exemplo.class.getDeclaredField( "value" );
GetDeclaredField_Exemplo obj = new GetDeclaredField_Exemplo();
field.set( obj, new Integer( 1 ) );
System.out.println( obj.getValue() );
} catch (SecurityException e) {
System.out.println( "Não é possível
acessar campo 'valor'" );
} catch (NoSuchFieldException e) {
System.out.println( "Nenhum
campo 'valor'" );
} catch
(IllegalArgumentException e) {
System.out.println(e.getMessage());
} catch (IllegalAccessException e) {
System.out.println( "Não é
possível acessar campo privado 'valor'" );
}
}
|
|