Repository navigation
Releases: bivashy/ProximateConfigurate
Releases · bivashy/ProximateConfigurate
Release list
0.0.1
0.0.0-M4
0.0.0-M3
Object contract methods implementation
Added:
toString(),equals(Object),hashCode()method implementation@Styleannotation for defining names fofr customtoString(),equals(Object),hashCode()methods
Changes:- From
ProxyMethodInvoker#invoke(Object, Method, Object[], Object)toProxyMethodInvoker#invoke(Object, Method, Object[], Map<String, Object>) - All
printStackTrace()occurrence replaced bythrow new RuntimeException()
Code example:
Before:
@ConfigInterface
public interface Human {
String name();
}public class Main {
public void print(Human human) {
if (human != null)
System.out.println(human); // null
}
}After:
@ConfigInterface
public interface Human {
String name();
}public class Main {
public void print(Human human) {
if (human != null)
System.out.println(human); // [interface com.some.package.Human]{name="Alex"}
}
}First milestone release
0.0.0-M1 Add 'Basic usage' into README