Inherited methods are ignored when searching for bind/unbind methods
--------------------------------------------------------------------
Key: FELIX-1570
URL: https://issues.apache.org/jira/browse/FELIX-1570
Project: Felix
Issue Type: Bug
Components: Maven SCR Plugin
Affects Versions: maven-scr-plugin-1.2.0
Reporter: Geert Schuring
I have a class that inherits 2 protected methods from its parent class and I
want to use these methods to bind and unbind the LogService. I've set the
following annotation:
@Reference(
name="LogService",
referenceInterface=LogService.class,
cardinality=ReferenceCardinality.MANDATORY_UNARY,
policy=ReferencePolicy.DYNAMIC,
bind="setLogService",
unbind="unsetLogService")
The maven src plugin comes with the following messages:
[INFO] [scr:scr {execution: generate-scr-scrdescriptor}]
[WARNING] @scr.reference: Method setLogService should be declared protected
(Java annotations in nl.interact911.ipds.connector.xmpp.XMPPConnector)
[ERROR] @scr.reference: Missing method unsetLogService for reference LogService
(Java annotations in nl.interact911.ipds.connector.xmpp.XMPPConnector)
The SCR plugin apparently ignores inherited methods, because i have no problem
calling the mentioned methods from within the annotated class.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.