JMS2.0规范中文版

属性转为对象

除了类型相关的属性set/get方法,JMS还提供了setObjectProperty/getObject Property方法。这就支持相同的一组属性类型,它们对原生数值类型使用对象化的类型封装。这样就使得属性类型的决定时间由编译时变成了运行时。他们支持相同的属性值转换。

方法setObjectProperty接受Boolean、Byte、Short、Integer、Long、Float、Double和String类型。如果试图使用其他类型,则会抛出JMS MessageFormatException异常。

方法getObjectProperty只会返回如下几种值:null,Boolean、Byte、Short、Integer、Long、Float、Double和String类型的值。如果指定名称的属性不存在,则会返回一个null值。