依赖注入 – Google Guice的隐藏特性
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; } https://github.com/google/guice/wiki/UseNullable Guice的其他有用功能(特别是不太明显的功能)是什么?
没有一个意图被隐藏,但这些是我最喜欢的“奖金功能”在Guice:
> Guice可以inject a TypeLiteral<T>,有效地消除擦除。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |