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



我有一个VRaptor项目,一个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。

有办法改变这种行为,创建一个转换器或其他方法?

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

相关内容

  • 没有找到相关文章

最新更新