模块  java.management
软件包  javax.management

Annotation Type ConstructorParameters


  • @Documented@Target(构造器)@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
    • Required Element Summary

      Required Elements  
      变量和类型 Required Element 描述
      String[] value
      吸气者的名字。
    • Element Detail

      • value

        String[] value

        吸气者的名字。

        结果
        getter名称对应于带注释的构造函数中的参数。