
com.gitee.starblues.extension.mybatis.group.PluginMapperGroup Maven / Gradle / Ivy
package com.gitee.starblues.extension.mybatis.group;
import com.gitee.starblues.factory.process.pipe.classs.PluginClassGroupExtend;
import com.gitee.starblues.realize.BasePlugin;
import com.gitee.starblues.utils.AnnotationsUtils;
import org.apache.ibatis.annotations.Mapper;
/**
* 插件中的Mapper接口分组
*
* @author starBlues
* @version 2.3
*/
public class PluginMapperGroup implements PluginClassGroupExtend {
public static final String GROUP_ID = "plugin_mybatis_mapper";
@Override
public String groupId() {
return GROUP_ID;
}
@Override
public void initialize(BasePlugin basePlugin) {
}
@Override
public boolean filter(Class> aClass) {
return AnnotationsUtils.haveAnnotations(aClass, false, Mapper.class);
}
@Override
public String key() {
return "PluginMybatisMapperGroup";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy