mybatis泛型通俗理解

无限扰乱流 3个月前 已收到1个回答 举报

丨概念 2星

共回答了238个问题采纳率:99.6% 评论

泛型是为了解决抽象的问题。例如,方法A(int,int,string);B(string,char,char);C(int,float,char);的签名各不相同,但是要做相同的操作。可以看到他们有一个共同点——三个参数。那么我可以定义一个泛型方法string functionWithThreeArg(T1 arg1,T2 arg2,T3 arg3) where ... //这里做泛型约束,比如都实现了 ‘+’ 运算符 { string result = arg1 + arg2 + arg3; return result; } 那么现在来调用A,B,C三种情形,就可以使用泛型方法了 A:functionWithThreeArg(1,2,"3"); B:functionWithThreeArg("1",'b','c'); C:functionWithThreeArg(1,"1.5",'a'); 嗯,这里只是简单说明下问题,并不是实际代码。

1小时前

1
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com