类 ClassDataRepository

    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String findClassPath​(java.lang.Class<?> type)
      Find class path under specified class name
      java.lang.String findClassPath​(java.lang.String className)
      Find class path under specified class name
      java.util.Set<java.lang.String> getAllClassNamesInClassPaths()
      The set of all class names in class path
      java.util.Set<java.lang.String> getAllPackageNamesInClassPaths()
      Get all package names in class paths
      java.util.Set<java.lang.String> getClassNamesInClassPath​(java.lang.String classPath, boolean recursive)
      Gets class name Set under specified class path
      java.util.Set<java.lang.String> getClassNamesInPackage​(java.lang.Package onePackage)
      Gets class name Set under specified package
      java.util.Set<java.lang.String> getClassNamesInPackage​(java.lang.String packageName)
      Gets class name Set under specified package name
      java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getClassPathToClassNamesMap()
      The map of all class names in class path , the class path for one JarFile or classes directory as key , the class names set as value
      java.net.URL getCodeSourceLocation​(java.lang.Class<?> type)
      Get Class's code source location URL
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • getAllPackageNamesInClassPaths

        @Nonnull
        public java.util.Set<java.lang.String> getAllPackageNamesInClassPaths()
        Get all package names in class paths
        返回:
        all package names in class paths
      • findClassPath

        @Nullable
        public java.lang.String findClassPath​(java.lang.Class<?> type)
        Find class path under specified class name
        参数:
        type - class
        返回:
        class path
      • findClassPath

        @Nullable
        public java.lang.String findClassPath​(java.lang.String className)
        Find class path under specified class name
        参数:
        className - class name
        返回:
        class path
      • getClassNamesInClassPath

        @Nonnull
        public java.util.Set<java.lang.String> getClassNamesInClassPath​(java.lang.String classPath,
                                                                        boolean recursive)
        Gets class name Set under specified class path
        参数:
        classPath - class path
        recursive - is recursive on sub directories
        返回:
        non-null Set
      • getClassNamesInPackage

        @Nonnull
        public java.util.Set<java.lang.String> getClassNamesInPackage​(java.lang.Package onePackage)
        Gets class name Set under specified package
        参数:
        onePackage - one package
        返回:
        non-null Set
      • getClassNamesInPackage

        @Nonnull
        public java.util.Set<java.lang.String> getClassNamesInPackage​(java.lang.String packageName)
        Gets class name Set under specified package name
        参数:
        packageName - package name
        返回:
        non-null Set
      • getClassPathToClassNamesMap

        @Nonnull
        public java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getClassPathToClassNamesMap()
        The map of all class names in class path , the class path for one JarFile or classes directory as key , the class names set as value
        返回:
        Read-only
      • getAllClassNamesInClassPaths

        @Nonnull
        public java.util.Set<java.lang.String> getAllClassNamesInClassPaths()
        The set of all class names in class path
        返回:
        Read-only
      • getCodeSourceLocation

        public java.net.URL getCodeSourceLocation​(java.lang.Class<?> type)
                                           throws java.lang.NullPointerException
        Get Class's code source location URL
        参数:
        type -
        返回:
        If , return null.
        抛出:
        java.lang.NullPointerException - If type is null , NullPointerException will be thrown.