java吧 关注:1,291,434贴子:12,820,782
  • 2回复贴,共1

使用reflect.Constructor构造的Object如何较好地转换为具体的类

取消只看楼主收藏回复

情况是这样的,我定义了一个函数,希望他能接受一个类名
然后根据其他的信息,会构造一个这种类(concreteXXXExpression)的接口类型(Expression)来返回
构造函数是有参数的,所以我搜到的结果是,只能使用reflect.Constructor获取这个构造函数来执行
但是这样构造的结果类型是Object,强制转成Expression的话会报“使用了未经检查或不安全的操作”
虽然说这样也可以正常运行了,但我在想有没有什么更“优雅“的方法来做到这件事,毕竟有个警告在那看着比较难受


IP属地:山东1楼2023-10-20 23:42回复
    问题在11行那里


    IP属地:山东2楼2023-10-20 23:43
    回复
      2025-12-16 09:48:12
      广告
      不感兴趣
      开通SVIP免广告
      d


      IP属地:山东来自Android客户端3楼2023-10-21 00:06
      回复