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

com.fastchar.accepter.FastOverrideScannerAccepter Maven / Gradle / Ivy

package com.fastchar.accepter;

import com.fastchar.annotation.AFastOverride;
import com.fastchar.core.FastEngine;
import com.fastchar.interfaces.IFastScannerAccepter;

import java.io.File;

/**
 * 注解AFastOverride扫描接收器,检测到AFastOverride注解的类将自动注册到类代理器中
 */
public class FastOverrideScannerAccepter implements IFastScannerAccepter {
    @Override
    public boolean onScannerClass(FastEngine engine, Class scannedClass) throws Exception {
        if (scannedClass.isAnnotationPresent(AFastOverride.class)) {
            engine.getOverrides().add(scannedClass);
            return true;
        }
        return false;
    }

    @Override
    public boolean onScannerFile(FastEngine engine, File file) throws Exception {
        return false;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy