[
https://issues.apache.org/jira/browse/FELIX-2963?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carsten Ziegeler closed FELIX-2963.
-----------------------------------
> scr annotations @Activate @Deactivate @Modified are not detected with class
> inheritance
> ---------------------------------------------------------------------------------------
>
> Key: FELIX-2963
> URL: https://issues.apache.org/jira/browse/FELIX-2963
> Project: Felix
> Issue Type: Bug
> Components: Maven SCR Plugin
> Affects Versions: maven-scr-plugin-1.7.0, maven-scr-plugin-1.7.2, scr ant
> task 1.0.0, scr ant task 1.1.2, scr generator 1.1.0, scr generator 1.1.2
> Reporter: Andrei Pozolotin
> Assignee: Carsten Ziegeler
> Fix For: maven-scr-plugin-1.7.4, scr ant task 1.1.4, scr
> generator 1.1.4
>
> Attachments: scr-bug2.zip
>
>
> // 1) when I use a base component with scr lifecycle annotations:
> @Component(componentAbstract = true)
> public abstract class BasePluginEDT {
> @Activate
> protected final void activateEDT(final Map<String, String> config) {
> @Deactivate
> protected final void deactivateEDT(final Map<String, String> config) {
> @Modified
> protected final void modifiedEDT(final Map<String, String> config) {
> // 2) which is inherited by a derived component:
> @Service
> @Component(name = PluginSpaceService.PID, policy =
> ConfigurationPolicy.REQUIRE, immediate = true)
> public class BucketPlugin extends BasePluginEDT implements PluginSpaceService
> {
> // 3) then xml for the derived component does not show annotated methods from
> the parent
> <scr:component enabled="true" immediate="true"
> name="barchart.service.space" configuration-policy="require">
> <implementation class="com.ddfplus.core.space.BucketPlugin"/>
> <service servicefactory="false">
> <provide interface="com.ddfplus.api.plugin.PluginSpaceService"/>
> </service>
> <property name="service.pid" type="String"
> value="barchart.service.space"/>
> <reference name="beanService"
> interface="com.ddfplus.api.host.HostBeanService" cardinality="1..1"
> policy="static" bind="bind" unbind="unbind"/>
> <reference name="dispService"
> interface="com.ddfplus.api.host.HostDisplayService" cardinality="1..1"
> policy="static" bind="bind" unbind="unbind"/>
> </scr:component>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira