Binder.bind使用Key和没有Key在Google Guice中的区别?

时间:2015-12-15 08:51:18

标签: java dependency-injection guice

使用Google Guice提供绑定时,两者之间有什么区别?

<%@ page import="java.util.regex.*" %>

<% if(firstNumber.matches(".*\\d.*")){
   // contains a number
  } %>

1 个答案:

答案 0 :(得分:2)

如果按照您在示例中的方式使用,则没有区别。第一行与AImpl类完全绑定,第二行绑定到与A.class匹配(isassignable)的类。 如果使用更复杂的用例,使用Key包装器将允许绑定泛型类型和带注释的类型。