Guice ã§ã@ImplementedBy ã使ç¨ãã¦ã¤ã³ã¸ã§ã¯ã·ã§ã³ãã¦ããã¨ãã® ç°¡åãªåä½æ¤è¨¼ã (親)Main â Service â Logic â Dao ã¨ãã親åé¢ä¿ã§æ§ç¯ããã¦ããã¯ã©ã¹ç¾¤ãä½æããã以ä¸ã½ã¼ã¹ãåããé ã«ã ã¾ããDaoãå®è£ ã¯ãDaoImpl 㨠DaoImpl2ã package test.dao; import com.google.inject.ImplementedBy; @ImplementedBy(DaoImpl.class) public interface Dao { public String getName(int key); } package test.dao; public class DaoImpl implements Dao { private DaoImpl() { System.out.println(this);
{{#tags}}- {{label}}
{{/tags}}