首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在felix scr注释中使用metatype属性的用例

在felix scr注释中使用metatype属性的用例
EN

Stack Overflow用户
提问于 2016-01-19 18:29:01
回答 1查看 1.5K关注 0票数 1

我在我的项目中使用了scr注释。有人能解释一下@Component注解中metatype属性的用法吗?

代码语言:javascript
复制
import org.apache.felix.scr.annotations.Activate;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.ReferenceCardinality;
import org.apache.felix.scr.annotations.ReferencePolicy;
import org.apache.felix.scr.annotations.Service;
    @Component (name = "SampleComponent", label = "TestLabel", description = "This is a test application", ds = true, immediate = false, metatype = true, factory = "com.java.test.sampleComponent")
    @Service
EN

回答 1

Stack Overflow用户

发布于 2016-01-20 21:45:23

正如Felix SCR注解的documentation中所述:“如果此参数设置为true,将在metatype.xml文件中为此组件生成元类型服务数据。否则,不会为此组件生成元类型服务数据。”

管理系统或Felix Web Console等GUI可以使用元类型数据来提供一种更有用的方法来配置组件。

我认为你应该始终打开这个标志,因为它在未来可能会有用,即使你从来不使用它,它也基本上是零成本的。

顺便说一下,您可能应该停止使用Felix SCR批注,因为它们正在逐步淘汰,取而代之的是OSGi中的标准DS批注。有关详细信息,请参阅OSGi概要规范(版本5或更高版本)的112.8节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34874370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档