AbstractControl and default constructor
---------------------------------------
Key: CLK-562
URL: https://issues.apache.org/jira/browse/CLK-562
Project: Click
Issue Type: Improvement
Components: documentation
Affects Versions: 2.1.0
Reporter: WarnerJan Veldhuis
Priority: Trivial
The AbstractControl javadoc says: "Subclasses are expected to at least override
getTag() to differentiate the control.". What it *also* should mention, is
that it needs a default constructor if you have created a custom constructor.
At deploy time, all the controls listed in click.xml will have their onDeploy()
method called. But the reflection part will fail if the default cstor does not
exist.
org.apache.click.service.XmlConfigService.deployControls(XmlConfigService.java:1077):
Class deployClass = ClickUtils.classForName(classname);
Control control = (Control) deployClass.newInstance(); //<--- fails at
deploy time
control.onDeploy(servletContext);
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.