Interface InterceptedProxy<T>

Type Parameters:
T - The declaring type
All Superinterfaces:
Intercepted, io.micronaut.inject.proxy.InterceptedBean, io.micronaut.inject.proxy.InterceptedBeanProxy<T>, io.micronaut.inject.qualifiers.Qualified<T>
All Known Subinterfaces:
HotSwappableInterceptedProxy<T>

public interface InterceptedProxy<T> extends Intercepted, io.micronaut.inject.qualifiers.Qualified<T>, io.micronaut.inject.proxy.InterceptedBeanProxy<T>
A Intercepted that proxies another instance.
Since:
1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    Check if the proxy has the target cached before calling interceptedTarget().
    This method will return the target object being proxied.

    Methods inherited from interface io.micronaut.inject.qualifiers.Qualified

    $withBeanQualifier
  • Method Details

    • interceptedTarget

      T interceptedTarget()
      This method will return the target object being proxied.
      Specified by:
      interceptedTarget in interface io.micronaut.inject.proxy.InterceptedBeanProxy<T>
      Returns:
      The proxy target
    • hasCachedInterceptedTarget

      default boolean hasCachedInterceptedTarget()
      Check if the proxy has the target cached before calling interceptedTarget().
      Specified by:
      hasCachedInterceptedTarget in interface io.micronaut.inject.proxy.InterceptedBeanProxy<T>
      Returns:
      true if the target is cached
      Since:
      3.5.0