Paranamer
CachingParanamer.WithoutWeakReferences
public class CachingParanamer extends Object implements Paranamer
Modifier and Type | Class | Description |
---|---|---|
static class |
CachingParanamer.WithoutWeakReferences |
This implementation has a better concurrent design (ConcurrentHashMap) which
has a better strategy to implement concurrency: segments instead of synchronized.
|
Modifier and Type | Field | Description |
---|---|---|
static String |
__PARANAMER_DATA |
EMPTY_NAMES
Constructor | Description |
---|---|
CachingParanamer() |
Uses a DefaultParanamer as the implementation it delegates to.
|
CachingParanamer(Paranamer delegate) |
Specify a Paranamer instance to delegates to.
|
Modifier and Type | Method | Description |
---|---|---|
String[] |
lookupParameterNames(AccessibleObject methodOrConstructor) |
Lookup the parameter names of a given method.
|
String[] |
lookupParameterNames(AccessibleObject methodOrCtor,
boolean throwExceptionIfMissing) |
Lookup the parameter names of a given method.
|
protected Map<AccessibleObject,String[]> |
makeMethodCache() |
public static final String __PARANAMER_DATA
public CachingParanamer()
public CachingParanamer(Paranamer delegate)
delegate
- the paranamer instance to useprotected Map<AccessibleObject,String[]> makeMethodCache()
public String[] lookupParameterNames(AccessibleObject methodOrConstructor)
Paranamer
lookupParameterNames
in interface Paranamer
methodOrConstructor
- the Method
or Constructor
for which the parameter names
are looked up.public String[] lookupParameterNames(AccessibleObject methodOrCtor, boolean throwExceptionIfMissing)
Paranamer
lookupParameterNames
in interface Paranamer
methodOrCtor
- the Method
or Constructor
for which the parameter names
are looked up.throwExceptionIfMissing
- whether to throw an exception if no Paranamer data found (versus return null).Copyright © 2007–2019. All rights reserved.