Type |
Changes |
By |
 |
Replace the indirect support for collections and arrays of types that may not be
available at runtime, using adapters and converters, instead of using the
wrap() and unwrap() methods (which are no longer available). |
xmiro |
 |
More efficient implementation based on two phases. When the proxy is created (first phase) all the reflection lookup work is done and the execution of methods and fields is prepared in the proxy class, which allows a more efficient execution when the calls are made (second phase). |
xmiro |
 |
Optimize the access to static constants: jInterflex stores internally a constant (the value of the static field), which will be read when the field method is called (instead of accessing the field through reflection in every call). |
xmiro |
 |
Use of JInterflexIllegalArgumentException instead of IllegalArgumentException when the auxiliar interface is not correct and introducing a specific exception, JInterflexNotAvailableException, for errors discoverable only at runtime (class not available, method not available, etc.). |
xmiro |
 |
Fix ticket #1: the methods hashCode, equals and toString could not be called. Now they are called without problems, they give the expected result (the same result as the real object would return) and are called efficiently (without reflection). |
xmiro |
 |
Improve slightly the documentation: use asciidoc instead of apt, change the Maven site theme, update the documentation to the changes in source code and fix some errors. |
xmiro |