Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-3905

The TextProvider injection in ActionSupport isn't quite integrated into the framework's core DI

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

      Description

      The injection of the TextProvider into ActionSupport occurs via a lazy initialization in the getTextProvider() method. This method obtains the TextProvider from a factory that has the implementation injected into it via the core di mechanism. The problem with this is that ActionSupport programmatically does the injection using it's reference to the core ContainerImpl. This makes it impossible to use the Spring plugin's SpringObjectFactory to manage this TextProvider.

        Attachments

        Issue Links

          Activity

            People

            • Assignee:
              lukaszlenart Lukasz Lenart
              Reporter:
              chadmichael chad davis

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment