I found an issue in constructor injection where some dependencies would surprisingly be injected as null when recursively applying ConstructorInjectionPoint injection.
This was caused by the use of a private static const _parameterValues: Array in MethodInjectionPoint.as.
A first commit has a new test to help ascertain that this is a reasonable use case. The test fails at that revision.
The second commit changes MethodInjectionPoint.as to make the test pass.
I found an issue in constructor injection where some dependencies would surprisingly be injected as null when recursively applying ConstructorInjectionPoint injection.
This was caused by the use of a
private static const _parameterValues: Array
in MethodInjectionPoint.as.A first commit has a new test to help ascertain that this is a reasonable use case. The test fails at that revision.
The second commit changes MethodInjectionPoint.as to make the test pass.