package com.stone.base; import org.apache.shiro.SecurityUtils; import org.apache.shiro.session.Session; import org.apache.shiro.subject.Subject; import java.io.Serializable; import java.util.List; /** * JDK8函数式接口注解 仅能包含一个抽象方法 * @author zichen */ @FunctionalInterface public interface BaseService { BaseMapper getRepository(); default Session getSession() { Subject sub = SecurityUtils.getSubject(); return sub.getSession(); } }