Interface Provider

All Known Implementing Classes:
JdkProvider, SpringCglibProvider

public interface Provider
动态代理引擎接口
Since:
Java 17+
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    default <T> T
    proxy(T target, Class<? extends Aspect> aspectClass)
    创建代理
    <T> T
    proxy(T target, Aspect aspect)
    创建代理
  • Method Details

    • proxy

      <T> T proxy(T target, Aspect aspect)
      创建代理
      Type Parameters:
      T - 代理对象类型
      Parameters:
      target - 被代理对象
      aspect - 切面实现
      Returns:
      代理对象
    • proxy

      default <T> T proxy(T target, Class<? extends Aspect> aspectClass)
      创建代理
      Type Parameters:
      T - 代理对象类型
      Parameters:
      target - 被代理对象
      aspectClass - 切面实现类,自动实例化
      Returns:
      代理对象