zzps commented on issue #13363:
URL: https://github.com/apache/dubbo/issues/13363#issuecomment-1833153104

   > ## 问题
   > 
   > 
![image](https://private-user-images.githubusercontent.com/50894526/286463499-b29e393e-09e7-4140-848b-6c55e13545c8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDEzMDM4NzUsIm5iZiI6MTcwMTMwMzU3NSwicGF0aCI6Ii81MDg5NDUyNi8yODY0NjM0OTktYjI5ZTM5M2UtMDllNy00MTQwLTg0OGItNmM1NWUxMzU0NWM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzExMzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMTMwVDAwMTkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk0ZWJmZjk2YjdiNDQwMDY2NjA4MTQwNzc0ZmIxNDc2OWFhM2Y5OWFlNWQyNjgxY2EwNWI4ODU3OWMwMzMxNzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tlyMbSF9QwYZiR7dydIpY6diWbDKL_aiZ1cOaFM3AGc)
 
![image](https://private-user-images.githubusercontent.com/50894526/286463755-e0af6028-9f9f-45de-a5b0-116fe9d8a5c7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJp
 
c3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDEzMDM4NzUsIm5iZiI6MTcwMTMwMzU3NSwicGF0aCI6Ii81MDg5NDUyNi8yODY0NjM3NTUtZTBhZjYwMjgtOWY5Zi00NWRlLWE1YjAtMTE2ZmU5ZDhhNWM3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzExMzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMTMwVDAwMTkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM0MGI0OWNmM2RmMDE5ZTg4YmY2NTQyOTZkNTdhNjk0ZGY3N2EwMDk0MmQ0OWVjYThhZGRhZTk0MDM1MmM1MDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zocT6RgHHJMNP30ppwbgKd06E7nxLbT2gZSJm58m5zc)
 
![image](https://private-user-images.githubusercontent.com/50894526/286464019-57a4953d-461a-472b-96c5-9c86ea93a538.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDEzMDM4NzUsIm5iZiI6MTcwMTMwMzU3NSwicGF0aCI6Ii81MDg5NDUyNi8yODY0NjQwMTkt
 
NTdhNDk1M2QtNDYxYS00NzJiLTk2YzUtOWM4NmVhOTNhNTM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzExMzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMTMwVDAwMTkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzYjQ5NGUyOTllMjFjNTc2MTY3OWExZGI2NGM5Y2Y5YjgyMWY3MzE2N2M0NmVlYzhhN2ViYjUxODY1NzhjMzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1W2sTzaz3OEAhDIamJ3KhwPTNBDWjemuWVik9s_3Gbs)
 `ParameterizedTypeImpl`和`Class` 并没有继承关系,强转报错了
   > ## 改动+验证
   > ### 单元测试
   > 
   > 
![image](https://private-user-images.githubusercontent.com/50894526/286529563-6176e558-8758-40e6-801c-bbb1429d44aa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDEzMDM4NzUsIm5iZiI6MTcwMTMwMzU3NSwicGF0aCI6Ii81MDg5NDUyNi8yODY1Mjk1NjMtNjE3NmU1NTgtODc1OC00MGU2LTgwMWMtYmJiMTQyOWQ0NGFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzExMzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMTMwVDAwMTkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY2M2ZkNmI2MTVmNTM3YjEyMDViZWZmMTg3ZjU1NmI5ZjUzNmM4M2Y2MDA1OTQ5ZTg4NjljZTJlZjgyNGIyMjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.by13T8sNnbjPie0XYTOZ0NIIxCu3Zp3VbblSGsOCEfM)
 看这的逻辑似乎是想获取`StreamObserver<X>`里的X的类型,加个判断,如果X也带泛型,获取X本身的类型
   > ### 集成测试
   > 
   > 改动前 
![image](https://private-user-images.githubusercontent.com/50894526/286541614-3c12b9f0-79a2-4114-aa13-e070b6ad6701.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDEzMDM4NzUsIm5iZiI6MTcwMTMwMzU3NSwicGF0aCI6Ii81MDg5NDUyNi8yODY1NDE2MTQtM2MxMmI5ZjAtNzlhMi00MTE0LWFhMTMtZTA3MGI2YWQ2NzAxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzExMzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMTMwVDAwMTkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxNjBhODdjNDVjYWNjMjU3MjdiNGZkOTFlMDAzOGVlMjJiZmMwYThlZGE2MTAwNGE4OTA2MzFhYjRhYjhjYTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.xcXBDl8zzWpHMbRDCT7NHYM50sKyLWo1pr63ZWrRYDk)
 改动后 
![image](https://private-user-images.githubusercontent.com/50894526/286555670-fdc0f5d1-614c-4fff-9b89-9b2baa7c6f31.png?jwt=eyJhbGciOiJIUzI1NiIsI
 
nR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDEzMDM4NzUsIm5iZiI6MTcwMTMwMzU3NSwicGF0aCI6Ii81MDg5NDUyNi8yODY1NTU2NzAtZmRjMGY1ZDEtNjE0Yy00ZmZmLTliODktOWIyYmFhN2M2ZjMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzExMzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMTMwVDAwMTkzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk2N2VkMzUyOGI4NTU2YTllZjA5YzVkMDA2NmJlYzJjYmI1YzliNzFhYWU4ZGY4ZDI2YjRhYjQ4ZjhhYmQzZTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.vW4vsa1ipOX3bDXCVhtIwCmr7mk4PB9dd0557qtMZcQ)
   有心了
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to