German Vega created FELIX-5056:
----------------------------------
Summary: Error in service dependency field injection, when
accessed from an inner class
Key: FELIX-5056
URL: https://issues.apache.org/jira/browse/FELIX-5056
Project: Felix
Issue Type: Bug
Components: iPOJO
Affects Versions: ipojo-runtime-1.12.1
Reporter: German Vega
A component defines a simple mandatroy dependency, with an injected field.
When the field is accessed in one of the methods of an inner class of the
component, it is not always updated when the target of the dependency changes.
The error doesn't happen all the time, work well for some dependencies. For a
given dependency, sometimes it seems to work depending on the invoking thread.
WORKAROUND : define a private method in the component to acces the field, and
invoke this method from the inner class (instead of accessing the field
directly)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)