Package org.red5.server.service
Class ReflectionUtils
java.lang.Object
org.red5.server.service.ReflectionUtils
Provides a means for locating methods within service classes using reflection.
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
private static final Object[]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object[]
findMethodWithExactParameters
(Object service, String methodName, Object[] args) Returns (method, params) for the given service or (null, null) if not method was found.static Object[]
findMethodWithExactParameters
(Object service, String methodName, List<?> args) Returns (method, params) for the given service or (null, null) if no method was found.static Object[]
findMethodWithListParameters
(Object service, String methodName, Object[] args) Returns (method, params) for the given service or (null, null) if not method was found.static Object[]
findMethodWithListParameters
(Object service, String methodName, List<?> args) Returns (method, params) for the given service or (null, null) if no method was found.
-
Field Details
-
log
private static final org.slf4j.Logger log -
nullReturn
-
-
Constructor Details
-
ReflectionUtils
public ReflectionUtils()
-
-
Method Details
-
findMethodWithExactParameters
public static Object[] findMethodWithExactParameters(Object service, String methodName, List<?> args) Returns (method, params) for the given service or (null, null) if no method was found.- Parameters:
service
- ServicemethodName
- Method nameargs
- Arguments- Returns:
- Method/params pairs
-
findMethodWithExactParameters
public static Object[] findMethodWithExactParameters(Object service, String methodName, Object[] args) Returns (method, params) for the given service or (null, null) if not method was found. XXX use ranking for method matching rather than exact type matching plus type conversion.- Parameters:
service
- ServicemethodName
- Method nameargs
- Arguments- Returns:
- Method/params pairs
-
findMethodWithListParameters
public static Object[] findMethodWithListParameters(Object service, String methodName, List<?> args) Returns (method, params) for the given service or (null, null) if no method was found.- Parameters:
service
- ServicemethodName
- Method nameargs
- Arguments- Returns:
- Method/params pairs
-
findMethodWithListParameters
public static Object[] findMethodWithListParameters(Object service, String methodName, Object[] args) Returns (method, params) for the given service or (null, null) if not method was found.- Parameters:
service
- ServicemethodName
- Method nameargs
- Arguments- Returns:
- Method/params pairs
-