据我所知,Google Guice 2.0已经不久前出现了.但是我看到中央回购仍然已经过时了1.0版本.请告诉我在哪里可以找到使用Google Guice 2.0的maven2存储库.
有一个丑陋的XML文件必须是unmarshalled:
<?xml version="1.0" ?>
<configuration>
<section name="default_options">
<value name="default_port">8081</value>
<value name="log_level">WARNING</value>
</section>
<section name="custom_options">
<value name="memory">64M</value>
<value name="compatibility">yes</value>
</section>
</configuration>
Run Code Online (Sandbox Code Playgroud)
生成的Java对象应该是:
public class DefaultOptions {
private int defaultPort;
private String logLevel;
// etc...
}
public class CustomOptions {
private String memory;
private String compatibility;
// etc...
}
Run Code Online (Sandbox Code Playgroud)
这个问题的答案非常接近,但我无法弄清楚最终的解决方案.