Package xyz.cofe.sql.cpool.proxy
Class GenericProxy.Builder<T>
java.lang.Object
xyz.cofe.sql.cpool.proxy.GenericProxy.Builder<T>
- Type Parameters:
T- Интерфейс для которого создается Proxy
- Enclosing class:
- GenericProxy
public static class GenericProxy.Builder<T>
extends java.lang.Object
Конструирование Proxy
-
Field Summary
Fields Modifier and Type Field Description protected booleanfinalizeSourceprotected java.lang.Class<?>[]interfprotected java.lang.StringloggerNameprotected java.util.ArrayList<MethodCallListener>methodCallListenersprotected Tsource -
Constructor Summary
-
Method Summary
Modifier and Type Method Description GenericProxy.Builder<T>add(MethodCallListener ls)Добавление подписчика на вызовы методовTcreate()Создание proxy объектаGenericProxy.Builder<T>loggerName(java.lang.String name)Указание имени логгера для proxy
-
Field Details
-
source
-
interf
protected java.lang.Class<?>[] interf -
methodCallListeners
-
finalizeSource
protected boolean finalizeSource -
loggerName
protected java.lang.String loggerName
-
-
Constructor Details
-
Builder
Конструктор- Parameters:
src- исходный объектinterf- реализуемые интерфейсы
-
-
Method Details
-
add
Добавление подписчика на вызовы методов- Parameters:
ls- Подписчик- Returns:
- Конструктор proxy
-
loggerName
Указание имени логгера для proxy- Parameters:
name- Имя логгера для данного объекта- Returns:
- Конструктор proxy
-
create
Создание proxy объекта- Returns:
- proxy объект
-