|   
 
 import java.beans.Expression;
 import java.beans.Statement;
 
 public class Main {
 public static void main(String[] argv) throws Exception {
 Object o = new MyBean();
 // Get the value of prop1
 Expression expr = new Expression(o, "getProp1", new Object[0]);
 expr.execute();
 String s = (String) expr.getValue();
 
 // Set the value of prop1
 Statement stmt = new Statement(o, "setProp1", new Object[] { "new string" });
 stmt.execute();
 }
 }
 
 class MyBean {
 String prop1;
 
 public String getProp1() {
 return prop1;
 }
 
 public void setProp1(String s) {
 prop1 = s;
 }
 
 int prop2;
 
 public int getProp2() {
 return prop2;
 }
 
 public void setProp2(int i) {
 prop2 = i;
 }
 
 byte[] prop3;
 
 public byte[] getProp3() {
 return prop3;
 }
 
 public void setProp3(byte[] bytes) {
 prop3 = bytes;
 }
 }
 
 
 
 
 |