今天看到个代码,看了半天才搞懂什么意思,记录一下.
代码里有个关于多租户的校验
tenantService 调用 handleTenantInfo,
传入了一个函数 tenant->{...}.
我最开始一直没想明白的是这个tenant是从哪里来的.
点进去handleTenantInfo方法看一下
handleTenantInfo方法的入参居然是TenantInfoHandler,这个类是interface
那么就好理解了,
1.tenantService 调用 handleTenantInfo传了个函数过来
2.在handleTenantInfo获得到tenant对象,传递到匿名函数内部