JSF可以实例化不可变对象吗?

时间:2014-03-17 01:50:48

标签: jsf immutability jsf-2.2

我有一个MVaptor项目,一个MVC框架。我的DTO是不可变的:

 public class City {
        private final Long id;
        private final String name;

        public City(Long id, String name) {
            this.id = id;
            this.name = name;
        }

        // getters
    }

现在我要迁移此应用以使用JSF。但正如我所读到的,JSF需要所有属性的getter和setter。

有办法改变这种行为,创建转换器或其他接近吗?

1 个答案:

答案 0 :(得分:0)

如果您不通过输入写入这些属性,则不会出现任何问题 我能想到的唯一情况是@ManagedProperty。对于那些你需要setter和getter方法的人,但这将适用于Managed Beans,而不是你的TO。