public class

LocalVariableTableParameterNameDiscoverer

extends Object
implements ParameterNameDiscoverer
java.lang.Object
   ↳ org.springframework.core.LocalVariableTableParameterNameDiscoverer

Class Overview

Implementation of ParameterNameDiscoverer that uses the LocalVariableTable information in the method attributes to discover parameter names. Returns null if the class file was compiled without debug information.

Uses ObjectWeb's ASM library for analyzing class files. Each discoverer instance caches the ASM discovered information for each introspected Class, in a thread-safe manner. It is recommended to reuse discoverer instances as far as possible.

Summary

Public Constructors
LocalVariableTableParameterNameDiscoverer()
Public Methods
String[] getParameterNames(Method method)
Return parameter names for this method, or null if they cannot be determined.
String[] getParameterNames(Constructor ctor)
Return parameter names for this constructor, or null if they cannot be determined.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.core.ParameterNameDiscoverer

Public Constructors

public LocalVariableTableParameterNameDiscoverer ()

Also: SpringCore

Public Methods

public String[] getParameterNames (Method method)

Also: SpringCore

Return parameter names for this method, or null if they cannot be determined.

Parameters
method method to find parameter names for
Returns
  • an array of parameter names if the names can be resolved, or null if they cannot

public String[] getParameterNames (Constructor ctor)

Also: SpringCore

Return parameter names for this constructor, or null if they cannot be determined.

Parameters
ctor constructor to find parameter names for
Returns
  • an array of parameter names if the names can be resolved, or null if they cannot