apache felix scr中@property
注释中的基数属性有什么用?
答案 0 :(得分:0)
在Apache Docs here中有很好的解释,你不清楚的是什么?
cardinality Defaut: Depends on property value(s) SCR Descriptor: -- Metatype Descriptor: AD.cardinality
定义属性及其集合类型的基数。如果基数为负数,则预计将存储该属性 在java.util.Vector中(布局基本类型,如布尔值) Wrapper类),如果基数为正,则属性为 存储在数组中(primitve类型是unboxed,即Boolean类型 值存储在boolean []())中。实际值定义了 向量或数组中的最大元素数,其中 Integer.MIN INT描述了一个无界Vector和Integer.MAX INT 描述了一个无界数组。如果基数为零,则属性 是一个标量值。如果在属性中设置了属性的定义值 value属性,基数默认为0(标量为零) 值)。如果属性是在一个或多个属性中定义的 对于值,基数默认为Integer.MAX_INT,即 无界阵列。
它指的是您存储的属性类型,如果它具有单个(SCALAR)值或多个值(UNBOUNDED),请在scr-javadoc-tags
中阅读更多内容