ninja-core/src/main/java/ninja/utils/SwissKnife.java
public static boolean doesClassExist(String nameWithPackage, Object instanceToGetClassloaderFrom) {
        boolean exists = false;

        try {
            Class.forName(nameWithPackage, false, instanceToGetClassloaderFrom.getClass().getClassLoader());
            exists = true;
        } catch (ClassNotFoundException e) {
            exists = false;
        }

        return exists;
    }
public static boolean doesClassExist(String nameWithPackage, Object instanceToGetClassloaderFrom) {
        boolean exists = false;

        try {
            Class.forName(nameWithPackage, false, instanceToGetClassloaderFrom.getClass().getClassLoader());
            exists = true;
        } catch (ClassNotFoundException e) {
            exists = false;
        }

        return exists;
    }
Used to check whether a class exists on the classpath.

@param nameWithPackage  for instance com.example.conf.GloablFilters
@param instanceToGetClassloaderFrom usually "this" if you call this method.
@return true if class exists, false if not.