跳过导航链接
net.gdface.utils

类 InterfaceNonimplDecorator<I>

    • 字段详细资料

      • invokeMethods

        protected final java.util.Map<java.lang.reflect.Method,java.lang.reflect.Method> invokeMethods
    • 构造器详细资料

      • InterfaceNonimplDecorator

        public InterfaceNonimplDecorator(java.lang.Class<I> interfaceClass,
                                         java.lang.Object delegate,
                                         boolean lenient)
        构造方法
        参数:
        interfaceClass - 接口类
        delegate - 实现接口方法的实例
        lenient - 是否为宽容模式---允许接口方法返回类型为void,但对应的代理方法返回类型不为void
      • InterfaceNonimplDecorator

        public InterfaceNonimplDecorator(java.lang.Class<I> interfaceClass,
                                         java.lang.Object delegate)
        构造方法
        参数:
        interfaceClass - 接口类
        delegate - 实现接口方法的实例
    • 方法详细资料

      • compile

        protected void compile(java.lang.Class<I> interfaceClass,
                               java.lang.Object delegate)
                        throws java.lang.NoSuchMethodException
        创建接口方法与代理对象调用对应的方法的映射,如果找不到抛出异常
        参数:
        interfaceClass -
        delegate -
        抛出:
        java.lang.NoSuchMethodException
      • doInvoke

        protected java.lang.Object doInvoke(java.lang.Object proxy,
                                            java.lang.reflect.Method method,
                                            java.lang.Object[] args)
                                     throws java.lang.Throwable
        指定者:
        doInvoke 在类中 BaseInterfaceDecorator<I,java.lang.Object>
        抛出:
        java.lang.Throwable

Copyright © 2023. All Rights Reserved.