[英]Google Web Toolkit Autobeans
出于好奇,我检查了autobeans
的生成方式。 我发现它使用sun.misc.ProxyGenerator
类生成autobean
proxies
,并且它使用reflections
。 但是我不明白,它在客户端如何工作。 那些使用reflections
方法是否已编译为javascript
? 这是否意味着我可以在客户端上使用自己的反射?
代理实例仅在反射有效的真实JVM的服务器上使用。 您认为GWT代码不能使用通用反射是正确的。
要在客户端上生成它们,请改用GWT生成器。 当GWT编译器仍在运行时(这在真实的JVM中),这会进行所有反射,并创建实现您的autobean接口和工厂的新类。
com.google.web.bindery.autobean.gwt.rebind.AutoBeanGenerator
类主要负责这项工作,以及com.google.web.bindery.autobean.gwt.rebind.model
包的内容(以及学位com.google.web.bindery.autobean.shared
)协助完成这项工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.