为了账号安全,请及时绑定邮箱和手机立即绑定

我要通过这个不通的id值做不同的业务处理?该怎么实现?

我要通过这个不通的id值做不同的业务处理?该怎么实现?

蝴蝶刀刀 2022-09-17 15:11:28

public Userinfo findById(String id){}
例如我有上面的一个方法 我现在通过反射已经得到了参数名 也就是得到了参数类型是java.util.String 但我现在要获取到id这个值应该怎么获取上面的代码是一个接口的实现类 我已经在一个类中调用了这个接口并传入了id值但我现在想做的功能是通过java反射在这个接口的实现类里做一些逻辑处理 现在我通过反射已经获取该接口实现类的方法名及方法参数类型但不知道如何获取传过来的这个id值 ?

查看完整描述

3 回答

?
函数式编程

TA贡献1466条经验 获得超9个赞

不错,既然使用了反射,那么就是你去调这个方法了。
调这个方法,你就必须传入参数,你既然传入参数又怎么会不知道参数呢?

查看完整回答
反对 回复 2022-09-21
?
至尊宝的传说

TA贡献1451条经验 获得超10个赞

不是特别明白,你传入了ID的值,为什么获取不到呢,既然调用的时候传入了值,不可以直接拿来用吗

查看完整回答
反对 回复 2022-09-21
?
泛舟湖上清波郎朗

TA贡献1481条经验 获得超3个赞

public Userinfo findById(String id){
}
干嘛不直接在这个方法里根据Id值做判断、
java反射虽然我也不怎么用,但是我的理解是根据这个类,去获取他已经定义好的方法,属性之类,你这个id的值是传过来的,灵活不定的,他怎么根据你这个类来一层一层扒到呢。

查看完整回答
反对 回复 2022-09-21

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信