类 AbstractURLClassPathHandle

    • 构造器详细资料

      • AbstractURLClassPathHandle

        public AbstractURLClassPathHandle()
    • 方法详细资料

      • getURLs

        @Nonnull
        public java.net.URL[] getURLs​(java.lang.ClassLoader classLoader)
        从接口复制的说明: URLClassPathHandle
        Get the Class-Path URLs from the specified ClassLoader
        指定者:
        getURLs 在接口中 URLClassPathHandle
        参数:
        classLoader - the specified ClassLoader
        返回:
        the non-null array of URLs
      • removeURL

        public final boolean removeURL​(java.lang.ClassLoader classLoader,
                                       java.net.URL url)
        从接口复制的说明: URLClassPathHandle
        Remove the Class-Path URL from the specified ClassLoader
        指定者:
        removeURL 在接口中 URLClassPathHandle
        参数:
        classLoader - the specified ClassLoader
        url - the Class-Path URL
        返回:
        if removed, return true, otherwise false
      • setPriority

        public final void setPriority​(int priority)
      • getUrlClassPathClass

        protected final java.lang.Class<?> getUrlClassPathClass()
      • getLoaderClass

        protected final java.lang.Class<?> getLoaderClass()
      • findUcpField

        protected final java.lang.reflect.Field findUcpField​(java.lang.ClassLoader classLoader)
      • getPathField

        protected final java.lang.reflect.Field getPathField()
      • getUrlsField

        protected final java.lang.reflect.Field getUrlsField()
      • getLoadersField

        protected final java.lang.reflect.Field getLoadersField()
      • getBaseField

        protected final java.lang.reflect.Field getBaseField()
      • getURLClassPathClassName

        protected abstract java.lang.String getURLClassPathClassName()
      • getUrlsFieldName

        protected abstract java.lang.String getUrlsFieldName()