public final class MapProxyTool
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.Class |
classForName(java.lang.String className,
java.util.Map<java.lang.String,java.lang.Class<?>> properties,
ClassLoaderService classLoaderService)
Generates/loads proxy class for given name with properties for map.
|
protected static java.lang.Class |
generate(java.lang.String className,
java.util.Map<java.lang.String,java.lang.Class<?>> properties)
Protected for test only
|
static java.lang.Object |
newInstanceOfBeanProxyForMap(java.lang.String className,
java.util.Map<java.lang.String,java.lang.Object> map,
java.util.Set<PropertyData> propertyDatas,
ClassLoaderService classLoaderService)
Creates instance of map proxy class.
|
public static java.lang.Object newInstanceOfBeanProxyForMap(java.lang.String className, java.util.Map<java.lang.String,java.lang.Object> map, java.util.Set<PropertyData> propertyDatas, ClassLoaderService classLoaderService)
propertyDatas
.
Instance will proxy calls to instance of the map passed as parameter.className
- Name of the class to construct (should be unique within class loader)map
- instance that will be proxied by java beanpropertyDatas
- properties that should java bean declareclassLoaderService
- class loader servicepublic static java.lang.Class classForName(java.lang.String className, java.util.Map<java.lang.String,java.lang.Class<?>> properties, ClassLoaderService classLoaderService)
className
- name of the class that will be generated/loadedproperties
- list of properties that should be exposed via java beanclassLoaderService
- class loader serviceprotected static java.lang.Class generate(java.lang.String className, java.util.Map<java.lang.String,java.lang.Class<?>> properties)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.