quurks created TAP5-2449:
----------------------------

             Summary: PropertyConduitSource cant see Java 8 default methods
                 Key: TAP5-2449
                 URL: https://issues.apache.org/jira/browse/TAP5-2449
             Project: Tapestry 5
          Issue Type: Bug
          Components: tapestry-core
    Affects Versions: 5.4
            Reporter: quurks


*Stets to reproduce:*
Class with 
{code}
public class TestDefaultMethod {
    @Property private TestData testData = new TestData();

    public static interface TestInterface {
        public default String getTestString() {
            return "Alpha";
        }
    }

    public static class TestData implements TestInterface {
    }
}
{code}

Template with 
{code}
${testData.testString}
{code}

*Expected*:
"Alpha" is put in the website

*Actual*:
   Exception type: org.apache.tapestry5.ioc.util.UnknownValueException
          Message: Class com.example.pages.TestDefaultMethod$TestData does not 
contain a property (or public field) named 'testString'.
  availableValues: AvailableValues\[Properties (and public fields): class]


It works with
{code}
${testData.getTestString()}
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to