在@property注释中使用基数属性

时间:2016-11-11 08:36:45

标签: aem apache-felix

apache felix scr中@property注释中的基数属性有什么用?

1 个答案:

答案 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

中阅读更多内容