-
@Documented @Target(CONSTRUCTOR) @Retention(RUNTIME) public @interface ConstructorParameters
一个构造函数上的注释,显示了该构造函数的参数对应于构造的对象的getter方法。 例如:
public class MemoryUsage { // standard JavaBean conventions with getters @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内省将给出后者的绝对优先级。- 从以下版本开始:
- 9
-
-
Element Detail
-
value
String[] value
吸气剂名称。
- 结果
- 与注释构造函数中的参数对应的getter名称。
-
-