Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Play calls action method in parent class instead of child class #1105

@cbxp

Description

@cbxp

Let's assume we have parent controller class:

public class BaseController extends Controller {
  public void form() {
    ...
    foo();
    ....
  }

  protected void foo() {
     logger.info("PARENT FOO");
  }
}

and child controller class:

public class ChildController extends BaseController {
  @Override
  protected void foo() {
     logger.info("CHILD FOO");
  }
}

Result

When action ChildController.form is executed, the message PARENT FOO is logged.
Expected result: "CHILD FOO" should be logged.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions