大家好,向大家请教一下,我想定义一个函数,期望的使用方法如下:
@Autowired
Service service;
//获取name = "admin" 的用户
User u = service.getUser("admin",User::getName);
service中getUser方法定义如下:
public User getUser(String value , XXX){
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
//queryWrapper.eq(User::getUsername,value);
queryWrapper.eq(XXX,value);
return getOne(queryWrapper);
但是getUser的第二个参数(XXX位置)我不知道应该怎么写,或者是能不能这样写呢?先谢谢了。