设置 Java 个 Bean

Setting Java Beans

您好,我有一个 class,其中包含一个 bean 方法列表,例如 setFoo 和 getFoo。

我想做的是在另一个 class 中将 bean 的值设置为等于我拥有的字符串值。唯一的问题是我不知道如何:

1、将字符串值传递给bean。 2、如何将set/get方法应用到beanclass外的classbean。

这是我第一次使用 Java 个 bean,因此是一些基本问题。

Spring Expression Language or Java Expression Language (JEXL) 满足您的需求。

我确定我理解这里的问题,但这里有一个 bean class 和另一个 class 的简单示例,它在其中设置值然后使用它们:

class Bean {
    private String foo;
    private int bar;

    public String getFoo() {
        return foo;
    }

    public void setFoo(String foo) {
        this.foo = foo;
    }

    public int getBar() {
        return bar;
    }

    public void setBar(int bar) {
        this.bar = bar;
    }
}

class Beanuser {
    public static void main(String[] args) {
        Bean bean = new Bean();
        bean.setFoo("foo");
        bean.setBar(807);

        System.out.println("bean foo: " + bean.getFoo());
        System.out.println("bean bar: " + bean.getBar());
    }
}