JavaBean与java.util.Optional

时间:2016-01-14 18:02:54

标签: java javabeans optional

我想在我的bean中使用新的java.util.Optional。

根据this question,属性应该作为简单类型传递给构造函数,如下所示:

class Foo {
    Optional<A> optionalA;

    public Foo(A a){
        optionalA = Optional.ofNullable(a);
    }
}

但是,属性的​​setter方法怎么样?

应该是:

public void setOptinalA(Optional<A> newOptionalA){
    optionalA = newOptionalA;
}

或:

public void setOptinalA(A newA){
        optionalA = Optional.ofNullable(newA);
    }

是否符合JavaBean规范?

提前致谢

0 个答案:

没有答案