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的使用示例

java编程入门8 数组

Java基础-8构造方法

jdk1.8新特性之lambda表达式及在Android Studio中的使用举例

Python设计模式中单例模式的实现及在Tornado中的应用

JAVA基础之数组