[ 
https://issues.apache.org/jira/browse/FELIX-5454?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler updated FELIX-5454:
------------------------------------
    Summary: [R7] Factory Properties  (was: [R7] 6.2 Factory Properties)

> [R7] Factory Properties
> -----------------------
>
>                 Key: FELIX-5454
>                 URL: https://issues.apache.org/jira/browse/FELIX-5454
>             Project: Felix
>          Issue Type: Sub-task
>          Components: Declarative Services (SCR)
>            Reporter: Carsten Ziegeler
>             Fix For: scr-2.1.0
>
>
> To allow the developer to specify service properties for the ComponentFactory 
> service, two new elements are added to the component description schema as 
> child elements of the component element:
>     <choice minOccurs="0" maxOccurs="unbounded">
>         <element name="factoryProperty" type="scr:Tproperty" />
>         <element name="factoryProperties" type="scr:Tproperties" />
>     </choice>
> These elements can be used, when the factory attribute of the component 
> element is specified. If the factory attribute of the component element is 
> not specified, the component is not a factory component and the 
> factoryProperty and factoryProperties elements are ignored if specified. If 
> the factory attribute of the component element is specified, the 
> factoryProperty and factoryProperties elements supply factory  properties 
> which are used as service properties for the ComponentFactory service in 
> addition to the existing component.name and component.factory factory 
> properties which are always set and cannot be overridden.
> Factory properties are separate from component properties and are only 
> specified in the component description. Factory properties are not component 
> properties and are not passed to the component instance and are only used as 
> service properties for the ComponentFactory service.
> To enable factory properties to be specified via annotations, two new 
> elements are added to the Component annotation:
>     String[] factoryProperty() default {};
>     String[] factoryProperties() default {};
> If either of these elements is specified, then the factory element must also 
> be specified to mark the component as a factory component. The values of 
> these elements have the same syntax as the values of the property and 
> properties elements, respectively.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to