PHPRPC 3.0.2 for Java 中加强了对容器接口的支持
Jun 13, 2016 pm 01:08 PM
PHPRPC 3.0.2 for Java 中增强了对容器接口的支持
PHPRPC for Java 在 3.0.2 之前,对容器接口还不提供支持,比如发布方法的参数类型和返回值不能声明为 List、Map 等接口类型,客户端的代理接口也不行。
而在 3.0.2 中,已经没有这个限制了,不管是参数类型还是返回值类型都可以声明为 List、Map、Set、Collection 这四种容器类型。当用这些接口类型接收数据时,List、Collection 会被转换成 ArrayList 类型,Set 会被转换成 HashSet 类型,Map 会被转成 HashMap 类型。另外,自定义类型如果继承自某个接口类型,同样可以使用接口类型来声明这样的参数和返回值。因此,你原来已有的业务逻辑代码在不需要任何修改的情况下,就可以作为 PHPRPC 服务进行发布了!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Lösung: Ihre Organisation verlangt von Ihnen, dass Sie Ihre PIN ändern

So passen Sie die Fensterrahmeneinstellungen unter Windows 11 an: Farbe und Größe ändern

So aktivieren oder deaktivieren Sie die Vorschau von Miniaturansichten in der Taskleiste unter Windows 11

Wie ändere ich die Farbe der Titelleiste unter Windows 11?

OOBELANGUAGE-Fehlerprobleme bei der Reparatur von Windows 11/10

Anleitung zur Anzeigeskalierung unter Windows 11

10 Möglichkeiten, die Helligkeit unter Windows 11 anzupassen

Wie deaktiviere ich die Authentifizierung beim privaten Surfen auf dem iPhone in Safari?

请问andot大哥,为何我用phprpc_spring得到调用getUrlAuthorities时返回的map字符串有问题,是一串像是引用地址的东西。
正常应是/index.gm*=ROLE_USER,但它返回/index.gm*=[B@9134db
百思不得其解,不是面向接口的话会自动转换类型吗?
如果觉得麻烦,可以使用 PHPRPC 的商业版 hprose,hprose 的字符串和字节数组是分开的,所以不存在这个问题。而且执行效率比 PHPRPC 高 10 倍,易用程度和灵活性也大大改善了。
谢谢andot解答
暂时未考虑商业应用,目前是先做demo给老板们看看,让他们感受下phprpc的力量啦
我们已经发布了1.0了,现在已经开卖了。
这里还有手册样章:
http://www.hprfc.com/doc/java.pdf
我只是在回答问题而已,你见过这么低调的广告吗?