I want to understand the use of metatype for component.
I understand, if we keep it true than it will generate OSGI-INF/metatype/metatype.xml
else it would not. Also, I'm well aware that keeping the value of attribute true will show it in Apache Felix Console, editing it will create a corresponding config save in /apps/system/config and deleting that will again bring config state in Felix console to default.
Quoting from This question's accepted answer, `
How Metatype data can be used by administrative systems or GUIs such as Felix Web Console to present a much more helpful way to configure your component?
and what is the concept of binding with bundle in terms of this configuration?
`