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