Google Guice提供了一些很棒的依赖注入功能.
我最近遇到了@Nullable特性,它允许你将构造函数参数标记为可选(允许为null),因为Guice默认不允许这些:
例如
public Person(String firstName, String lastName, @Nullable Phone phone) {
this.firstName = checkNotNull(firstName, "firstName");
this.lastName = checkNotNull(lastName, "lastName");
this.phone = phone;
}
Run Code Online (Sandbox Code Playgroud)
https://github.com/google/guice/wiki/UseNullable
Guice的其他有用功能(特别是不那么明显的)人们使用了什么?
Guice grapher实用程序中存在一个错误,导致大多数或所有图形都呈现损坏.是否有解决方法或修复此问题?