Package org.jboss.weld.bean.proxy
Class ClientProxyProvider
- java.lang.Object
-
- org.jboss.weld.bean.proxy.ClientProxyProvider
-
public class ClientProxyProvider extends Object
A proxy pool for holding scope adaptors (client proxies)- Author:
- Nicklas Karlsson
- See Also:
ProxyMethodHandler
-
-
Constructor Summary
Constructors Constructor Description ClientProxyProvider(String contextId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
<T> T
getClientProxy(jakarta.enterprise.inject.spi.Bean<T> bean)
<T> T
getClientProxy(jakarta.enterprise.inject.spi.Bean<T> bean, Type requestedType)
Gets a client proxy for a beanString
toString()
Gets a string representation
-
-
-
Constructor Detail
-
ClientProxyProvider
public ClientProxyProvider(String contextId)
- Parameters:
contextId
-
-
-
Method Detail
-
getClientProxy
public <T> T getClientProxy(jakarta.enterprise.inject.spi.Bean<T> bean)
-
getClientProxy
public <T> T getClientProxy(jakarta.enterprise.inject.spi.Bean<T> bean, Type requestedType)
Gets a client proxy for a bean Looks for a proxy in the pool. If not found, one is created and added to the pool if the create argument is true.- Parameters:
bean
- The bean to get a proxy to- Returns:
- the client proxy for the bean
-
toString
public String toString()
Gets a string representation
-
clear
public void clear()
-
-