You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by "tswstarplanet (GitHub)" <gi...@apache.org> on 2018/11/14 11:04:37 UTC
[GitHub] [incubator-dubbo] tswstarplanet commented on issue #2766:
[Dubbo - telnet] Unrecognized overload method
> * [x] I have searched the [issues](https://github.com/apache/incubator-dubbo/issues) of this repository and believe that this is not a duplicate.
> * [x] I have checked the [FAQ](https://github.com/apache/incubator-dubbo/blob/master/FAQ.md) of this repository and believe that this is not a duplicate.
>
> ### Environment
> * Dubbo version: 2.7.0+
> * Operating System version: mac
> * Java version: 1.8
>
> ### Steps to reproduce this issue
> Assume that there is an interface below:
>
> ```
> package com.youzan.nova.service;
>
> import java.util.Set;
>
> public interface OverrideService {
>
> void invoke(Integer id, Set<String> orderNumbers);
>
> void invoke(Long id, Set<String> orderNumbers);
>
> }
>
> package com.youzan.nova.service;
>
> import java.util.Set;
>
> public class OverrideServiceImpl implements OverrideService {
> @Override
> public void invoke(Integer id, Set<String> orderNumbers) {
> System.out.println(id);
> }
>
> @Override
> public void invoke(Long id, Set<String> orderNumbers) {
> System.out.println(id);
> }
> }
> ```
> Start telnet call service:
>
> ```
> invoke com.youzan.nova.service.OverrideService.invoke("13", Set["1"])
> invoke com.youzan.nova.service.OverrideService.invoke("13L", Set["1"])
> ```
> Always only call the method `invoke(Long id, Set<String> orderNumbers)`.
我试了下,参数带L后缀不能被正确解析成Long类型的数字
[ Full content available at: https://github.com/apache/incubator-dubbo/issues/2766 ]
This message was relayed via gitbox.apache.org for notifications@dubbo.apache.org