泛型(Generic) 允许延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候 在泛型类型的定义中,出现的每个T(一个展位变量而已叫别的名字也行)在运行时都会被替换成实际的类型参数。 泛型方法 现在有一个需求,需要写一个方法,这个方法传入的参数可能是int型的,也可能是str ...
泛型的概念 泛型: 泛型是一种末知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型 泛型也可以看成是一个变量用来接收数据类型 E e:Element元素 T t:Type类型 是否使用泛型的对比 不使用泛型 /** * 创建集合对象,不使用泛型 * 好处: * 集合不使用泛型,默认的类型 ...
分类:
编程语言 时间:
2020-01-13 09:21:43
阅读次数:
66
2020年新年将至,先预祝.Net Core越来越好。 做了这么多年一线开发,经常跟Http打交道。比如调用三方的Webservice,比如集成微信支付的时候服务端发起Prepay支付。特别是现在分布式、微服务大行其道,服务间通讯都离不开http调用。 多年前也造过几个http client的小轮子 ...
分类:
Web程序 时间:
2020-01-13 09:20:42
阅读次数:
93
1、性能 对值类型使用非泛型集合类,在把值类型转换为引用类型,和把引用类型转换为值类型时,需要进行装箱和拆箱操作。装箱和拆箱的操作很容易实现,但是性能损失较大。假如使用泛型,就可以避免装箱和拆箱操作。 1 ArrayList list=new ArrayList(); 2 list.Add(20); ...
分类:
编程语言 时间:
2020-01-12 23:40:02
阅读次数:
141
很久没有写反射了,来整理一下呗. 创建 Type 有泛型的 创建实例 有参数的 有可选参数的 几个点留意一下 一定要有 BindingFlags.OptionalParamBinding, 也有人放完. BindingFlags.CreateInstance | BindingFlags.Publi ...
转:https://www.cnblogs.com/wyongqi/p/7483748.html 如果我们希望定义一个委托类型来调用任何返回void并且接受单个参数的方法。如果这个参数可能会不同,我们就可以通过类型参数来构建。 下面我们看一个小示例: a. 泛型Action<> 和 Func<> 委 ...
package com.fgy.demo3; import java.util.function.Supplier; /** * 函数式接口:Supplier * get方法返回和泛型相同类型的值 */ public class Demo01Supplier { public static void ...
分类:
编程语言 时间:
2020-01-11 15:04:14
阅读次数:
88
一、注册概念 我们通过创建ContainerBuilder来注册组件并告诉容器哪些组件暴露了哪些服务。 组件可以通过反射(注册指定的.net类或开发结构的泛型)创建;通过提供现成的实例(你已创建的一个对象实例)创建,或者通过lambda表达式(一个执行实例化对象的匿名方法)来创建ContainerB ...
分类:
其他好文 时间:
2020-01-11 11:23:36
阅读次数:
80
原文:C# TypeDescriptor获取类型转换器,实现泛型转换 需求背景 平时的coding过程中,经常性遇到string类型转换成其他的基本类型,如 int double bool等,那我们正常的方式就是下面的方式进行类型转换 int.Parse("111"); bool.Parse("tr... ...
一对多处理 按照查询嵌套处理 按照结果嵌套处理 小结 1. 关联 association [多对一] 2. 集合 collection [一对多] 3. javaType : 用来指定实体类中属性的类型 4. ofType : 用来指定映射到List或者集合中的pojo类型, 泛型中的约束类型 注意 ...
分类:
其他好文 时间:
2020-01-10 22:04:31
阅读次数:
62