public GetField_Example() {
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 = GetField_Example.class.getField( "value" );
GetField_Example obj = new GetField_Example();
field.set( obj, new Integer( 1 ) );
System.out.println( obj.getValue() );
} catch (SecurityException e) {
System.out.println( "Impossible d'accéder à la zone 'value'" );
} catch (NoSuchFieldException e) {
System.out.println( "Pas de zone 'value'" );
} catch (IllegalArgumentException e) {
System.out.println( e.getMessage() );
} catch (IllegalAccessException e) {
System.out.println( "Impossible d'accéder à la zone privée 'value'" );
}
}
|
|