JAVA 8 ‘::‘ 关键字及在new QueryWrapper“ ::“中的使用说明
Posted weixin_40228600
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 8 ‘::‘ 关键字及在new QueryWrapper“ ::“中的使用说明相关的知识,希望对你有一定的参考价值。
我们可以通过java 8提供的 ::
关键字来快速访问类的构造方法、对象方法、静态方法。
下面例子通过’::'关键字获取SysUserRole对象中的属性值getUserId
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class SysUserRole implements Serializable
private static final long serialVersionUID = 1L;
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**
* 用户id
*/
private String userId;
/**
* 角色id
*/
private String roleId;
public SysUserRole()
public SysUserRole(String userId, String roleId)
this.userId = userId;
this.roleId = roleId;
通过userid赋值getUserId,查询SysUserRole对象list
List<SysUserRole> userRole = sysUserRoleService.list(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getUserId, userid));
以上是关于JAVA 8 ‘::‘ 关键字及在new QueryWrapper“ ::“中的使用说明的主要内容,如果未能解决你的问题,请参考以下文章
jdk 8 lambda表达式 及在Android Studio的使用示例
jdk1.8新特性之lambda表达式及在Android Studio中的使用举例