es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PROXY-PATTERN

¿Por qué se utilizan las variables de _initializing y isTopLevelCall en el contrato Initializable de Openzeppelin?

Este es un contrato abstracto en el contexto del patrón Proxy: contrato abstracto Inicializable { bool private _initialized; bool private _initializing; modificador inicializador() { require(_initializing || !_initialized, “Inicializable: el contrato ya está inicializado”); bool isTopLevelCall = !_initializing; if (isTopLevelCall) { _initializing = true; _initialized = true; } _; if (isTopLevelCall) . . . Read more

¿Cómo hacer que JVM represente el único método de interfaz de proxy?

public interface Acción { void hacerAlgo(); void noProxear(); } Por ejemplo, con esta interfaz, solo quiero que la JVM cree un proxy para el método hacerAlgo. class ProxyDinámico implements InvocationHandler{ private Acción trabajo; public ProxyDinámico(Acción acción){ this.trabajo = acción; } @Override public Object invoke(Object proxy, Method método, Object[] args) throws . . . Read more