{"blog_title":"\u30ec\u30d9\u30eb\u30a8\u30f3\u30bf\u30fc\u5c71\u672c\u5927\u306e\u30d6\u30ed\u30b0","height":"190","description":"Guice vs. \u304a\u624b\u88fdDIAs you can see, Guice saves you from having to write factory classes. You don't have to write explicit code wiring clients to their dependencies. If you forget to provide a dependency, Guice fails at startup. Guice handles circular dependencies automatically.\u304a\u5206\u304b\u308a\u306e\u3088\u3046\u306b\u3001Guice\u306f\u30d5\u30a1\u30af\u30c8\u30ea\u30fc\u30af\u30e9\u30b9\u3092\u66f8\u2026","width":"100%","title":"Guice User's Guide \u25a05.\tGuice vs. Dependency Injection By Hand ","type":"rich","author_name":"iad_otomamay","blog_url":"https://daiyamamoto.hatenablog.com/","provider_url":"https://hatena.blog","published":"2007-03-17 00:41:20","author_url":"https://blog.hatena.ne.jp/iad_otomamay/","categories":["\u7ffb\u8a33"],"url":"https://daiyamamoto.hatenablog.com/entry/20070317/1174146080","image_url":null,"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdaiyamamoto.hatenablog.com%2Fentry%2F20070317%2F1174146080\" title=\"Guice User&#39;s Guide \u25a05.\tGuice vs. Dependency Injection By Hand  - \u30ec\u30d9\u30eb\u30a8\u30f3\u30bf\u30fc\u5c71\u672c\u5927\u306e\u30d6\u30ed\u30b0\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","version":"1.0","provider_name":"Hatena Blog"}