泛型类是一种灵活而强大的编程工具,它允许创建可用于各种数据的类型。在泛型类中使用 class
应用场景
假设您有一个泛型类 reqbody
public static <t> t fromjson(string json, class<t> classoft)</t></t>
登录后复制
泛型类中使用 class
为了在 reqbody
修改后的代码如下所示:
public class reqbody<t> { private class<t> clzz; private t parameter; public reqbody(string json, class<t> clzz) { this.clzz = clzz; t obj = (t) jsonobject.parseobject(json, clzz); system.out.println(obj); } // 其他方法和字段 }</t></t></t>
登录后复制
在构造函数中,clzz 参数充当 t 类型的占位符。您可以使用 jsonobject.parseobject 方法将 json 字符串反序列化为 clzz 类型的对象,然后将其分配给 parameter 属性。
示例
以下示例演示了如何使用 class
public class mAIn { public static void main(string[] args) { reqbody<parameter> reqbody = new reqbody("{"path":"the path param"}", parameter.class); } } class parameter { private string path; // 省略其他方法和字段 }</parameter>
登录后复制
输出:
Parameter{path='The path param'}
登录后复制
© 版权声明
文章版权归作者所有,未经允许请勿转载。
【小浪云服务商 - 服务器12元起 - 挂机宝5元起】
THE END
暂无评论内容