是否有任何“现代”框架支持在编译时检查数据绑定?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有任何“现代”框架支持在编译时检查数据绑定?相关的知识,希望对你有一定的参考价值。

这是对这个问题的跟进:qazxsw poi

在那个问题中,接受的答案是JSP。

我的问题是,做任何现代框架,比如Wicket,Play 2.0,Spring MVC,Vaadin,Grails,Tapestry,JSF,GWT等都支持编译时绑定的这个特性吗?

我理解更新的开发人员更喜欢动态绑定而不进行任何编译时检查,因此该功能已从大多数现代语言和框架中消除。我只是想知道他们是否保留了对这个特定旧功能的支持,即使它作为选项支持。

答案

据我所知,Vaadin 8支持这种与Java lambda表达式的绑定。

Are there any web frameworks for JVM with data binding checked at compilation time?

有关详细信息,请参阅文档:Binder<Person> binder = new Binder<>(); TextField titleField = new TextField(); // Start by defining the Field instance to use binder.forField(titleField) // Finalize by doing the actual binding to the Person class .bind( // Callback that loads the title from a person instance Person::getTitle, // Callback that saves the title in a person instance Person::setTitle));

以上是关于是否有任何“现代”框架支持在编译时检查数据绑定?的主要内容,如果未能解决你的问题,请参考以下文章

gRPC初体验

无法检查特定 IP 地址的可达性。是不是有任何 MAC 框架支持此功能

现代 Prolog 编译器是不是会在安全的情况下自动优化发生检查?

MonoTouch 是不是有任何数据绑定支持?

如何使数据绑定类型安全并支持重构?

数据绑定原理