java 错误两种方法对泛型具有相同的擦除
java error both methods have same erasure for generics
我有这两种方法的接口。
E2EResult sendRoutingRequests(List<RoutingRequest> routingRequestsList);
E2EResult sendRoutingRequests(List<String> routingRequestsList);
编译器喊出:
java error both methods have same erasure
我看到一些帖子谈论 same erasure
用于 java 仿制药。
有人可以解释这是为什么吗?
它与这个 post 不同,因为我不处理通配符。
编译器移除了泛型类型参数,所以List<String>
和List<RoutingRequest>
变成了List,因此两个方法具有相同的签名。
我有这两种方法的接口。
E2EResult sendRoutingRequests(List<RoutingRequest> routingRequestsList);
E2EResult sendRoutingRequests(List<String> routingRequestsList);
编译器喊出:
java error both methods have same erasure
我看到一些帖子谈论 same erasure
用于 java 仿制药。
有人可以解释这是为什么吗?
它与这个 post 不同,因为我不处理通配符。
编译器移除了泛型类型参数,所以List<String>
和List<RoutingRequest>
变成了List,因此两个方法具有相同的签名。