我有一个关于在库中共享java bean到gwt客户端的问题 我知道GWT客户端和服务器之间的bean共享通常放在包domain.shared中。如何从外部库共享bean到GWT客户端?
但是,如何在GWT客户端上使用外部jar库中的现有bean?
因为我总是收到此消息。 没有源代码可用于类型xxxx.xxxx.bean您是否忘记继承所需的模块?
我有一个关于在库中共享java bean到gwt客户端的问题 我知道GWT客户端和服务器之间的bean共享通常放在包domain.shared中。如何从外部库共享bean到GWT客户端?
但是,如何在GWT客户端上使用外部jar库中的现有bean?
因为我总是收到此消息。 没有源代码可用于类型xxxx.xxxx.bean您是否忘记继承所需的模块?
鉴于您的豆类在包装xxx.xxx.bean
中,并且它们位于导入的my_beans.jar
库中。
在你的应用程序创建一个文件夹src
树(或src/main/java
如果你正在使用maven)的名称xxx/xxx
创建该文件夹名为MyBeans.gwt.xml
与此内容在一个新的模块文件:
<module>
<inherits name='com.google.gwt.user.User'/>
<source path="bean"/>
</module>
编辑您的Application.gwt.xml
并添加此行
<inherits name="xxx.xxx.MyBeans"/>
请注意xxx.xxx.bean
包中的所有类都必须使用GWT支持的类。
您应该检查以及my_beans.jar
库包含您将要使用的bean的java源文件。
1)只能从外部jar库中包含bean,前提是它与GWT兼容,并声明一个<ThirdPartyModuleName>.gwt.xml
文件,其中包含您需要使用的bean的包。 2)您应该使用<inherits>
标记<ThirdPartyModuleName>
包含在您自己的<Module>.gwt.xml
中。