Tapestry
  1. Tapestry
  2. TAPESTRY-1810

ServiceBinder.bind() with an interface should check to see if there's an Impl class and bind to that.

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.0.5
    • Fix Version/s: 5.0.14
    • Component/s: tapestry-ioc
    • Labels:
      None

      Description

      In a module bind() method, if you invoke ServiceBinder.bind() and pass an interface, the code should check to see if there's a class in the same package named "XYZImpl" (for interface XYZ). If so, it should bind that Impl class as the implementation class. Convention over configuration, even in the small details.

      1. jira1810.zip
        4 kB
        Paul Cooley

        Activity

        Howard M. Lewis Ship created issue -
        Paul Cooley made changes -
        Field Original Value New Value
        Attachment jira1810.zip [ 12368183 ]
        Howard M. Lewis Ship made changes -
        Fix Version/s 5.1 [ 12312964 ]
        Igor Drobiazko made changes -
        Assignee Igor Drobiazko [ igor.drobiazko ]
        Igor Drobiazko made changes -
        Fix Version/s 5.0.14 [ 12313214 ]
        Fix Version/s 5.1 [ 12312964 ]
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]
        Mark Thomas made changes -
        Workflow jira [ 12414439 ] Default workflow, editable Closed status [ 12568076 ]
        Mark Thomas made changes -
        Workflow Default workflow, editable Closed status [ 12568076 ] jira [ 12590027 ]

          People

          • Assignee:
            Igor Drobiazko
            Reporter:
            Howard M. Lewis Ship
          • Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development