当前位置: 首页 > news >正文

网站推广工作内容阿里云oss可以做网站

网站推广工作内容,阿里云oss可以做网站,从化高端网站建设,网站突然掉排名“编译期间擦除泛型”是常识#xff08;好吧#xff0c;类型参数和实参实际上就是被擦除的#xff09;。 这是由于“类型擦除”而发生的。 但这是错误的#xff0c;正如许多开发人员所假设的那样#xff0c;删除了..符号内指定的所有内容。 请参见下面的代码… “编译期间擦除泛型”是常识好吧类型参数和实参实际上就是被擦除的。 这是由于“类型擦除”而发生的。 但这是错误的正如许多开发人员所假设的那样删除了..符号内指定的所有内容。 请参见下面的代码 public class ClassTest {public static void main(String[] args) throws Exception {ParameterizedType type (ParameterizedType) Bar.class.getGenericSuperclass();System.out.println(type.getActualTypeArguments()[0]);ParameterizedType fieldType (ParameterizedType) Foo.class.getField(children).getGenericType();System.out.println(fieldType.getActualTypeArguments()[0]);ParameterizedType paramType (ParameterizedType) Foo.class.getMethod(foo, List.class).getGenericParameterTypes()[0];System.out.println(paramType.getActualTypeArguments()[0]);System.out.println(Foo.class.getTypeParameters()[0].getBounds()[0]);}class FooE extends CharSequence {public ListBar children new ArrayListBar();public ListStringBuilder foo(ListString foo) {return null; }public void bar(List? extends String param) {}}class Bar extends FooString {} } 你知道那是什么吗 类java.lang.String 类ClassTest $ Bar 类java.lang.String 类java.lang.StringBuilder 接口java.lang.CharSequence 您会看到每个类型的参数都会保留下来并且可以在运行时通过反射进行访问。 但是什么是“类型擦除” 必须删除某些内容吗 是。 实际上除结构化结构外其他所有结构均与之相关–上面的所有内容都与类的结构有关而不是与程序流程有关。 换句话说有关类的类型参数及其字段和方法的元数据被保留以通过反射进行访问。 但是其余部分将被删除。 例如以下代码 ListString list new ArrayList(); IteratorString it list.iterator(); while (it.hasNext()) {String s it.next(); } 实际上将被转换为此两个片段的字节码相同 List list new ArrayList(); Iterator it list.iterator(); while (it.hasNext()) {String s (String) it.next(); } 因此将删除您在方法主体中定义的所有类型参数并在需要的地方添加强制类型转换。 另外如果定义了一个方法以接受ListT 则此T将被转换为Object或如果声明了其边界则转换为其界限。这就是为什么您不能执行new T() 顺便说一句有关此擦除的公开问题 。 到目前为止我们已经涵盖了类型擦除定义的前两点。 第三个是关于桥接方法。 我已经用这个stackoverflow问题和答案进行了说明 。 所有这两个“道德”。 首先java泛型很复杂。 但是您可以在不了解所有复杂性的情况下使用它们。 其次不要假设所有类型信息都被删除了–结构类型参数在那里因此如果需要可以使用它们但不要过分依赖反射。 翻译自: https://www.javacodegeeks.com/2014/11/on-java-generics-and-erasure.html
http://www.zqtcl.cn/news/986343/

相关文章:

  • 网站规划中的三种常用类型宁波海曙区建设局网站
  • dede做网站湖北网址大全
  • 如何注册网站的名字html表单制作
  • 中国建设工程协会标准网站什么网站做推广比较好
  • 长沙专业网站建设怎么做关于网站建设的投标书
  • 石家庄公司网站如何制作wordpress 大图 主题
  • 网站建设和管理情况如何传图片做网站
  • 网站建设流量什么意思杭州企业网站设计模板
  • 义乌网站制作是什么交互式网站
  • 淘宝客api调用到网站世界足球排名前100名
  • 网站建设合作方案wordpress 付费主题 高级功能编辑器
  • 用cms做网站的具体步骤北京市网站备案查询
  • 中国设计师网站WordPress添加live2d
  • 我是做网站的云溪网络建站宝盒
  • 为什么没人做团购网站子域名的网站放到哪里去
  • 成都做网站设企业建一个网站需要多少钱
  • 淮南建设网站菏泽兼职网站建设
  • 品牌做网站公司做网站需要一些什么东西
  • 网页制作软件三剑客网站优化排名的方法
  • 购物网站开发背景及目的做百度推广网站咱们做
  • 漳州最专业的网站建设公司网站建设工作方案
  • 江西省建设厅网站官网网站备案期间可以用二级域名访问网站吗
  • 三丰云做网站步骤php网站建设视频教程
  • 赤峰网站开发公司wordpress电子商务主题 中文
  • 网站建设运营工作业绩怎样查看网站备案号
  • 江苏常州网站建设公司外贸网站建设盲区
  • 响应式网站设计教程wordpress 医院主题
  • 手机上怎么上传网站吗舟山做网站
  • 程序员做个网站要多少钱呢网站开发设计技术路线
  • 企业网站优化与推广哪个网站seo做的最好