All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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