一个在构造函数上的注解,显示该构造函数的参数如何对应于构造对象的getter方法。例如:
public class MemoryUsage { // 遵循标准的JavaBean规范,包含getter方法 @ConstructorParameters({"init", "used", "committed", "max"}) public MemoryUsage(long init, long used, long committed, long max) {...} public long getInit() {...} public long getUsed() {...} public long getCommitted() {...} public long getMax() {...} }
该注解显示构造函数的第一个参数可以通过getInit()
方法检索,第二个参数可以通过getUsed()
方法检索,依此类推。由于参数名称通常在运行时不可用,如果没有该注解,将无法知道哪个参数对应于哪个属性。
如果构造函数同时被@java.beans.ConstructorProperties
和@javax.management.ConstructorParameters
注解,则JMX内省将绝对优先考虑后者。
- 自JDK版本:
- 9
-
Required Element Summary
-
Element Details
-
value
String[] value获取器名称。
- 返回:
- 与带注解构造函数中的参数对应的获取器名称。
-