{"id":237,"date":"2007-03-20T10:20:15","date_gmt":"2007-03-20T10:20:15","guid":{"rendered":"http:\/\/kubasek.com\/blog\/pragmatic_craftsman\/?p=237"},"modified":"2007-03-20T10:20:15","modified_gmt":"2007-03-20T10:20:15","slug":"guice-spring-killer","status":"publish","type":"post","link":"https:\/\/pragmaticcraftsman.kubasek.com\/2007\/03\/20\/guice-spring-killer\/","title":{"rendered":"Guice &#8212; Spring killer?"},"content":{"rendered":"<p>I don&#8217;t think so, but it looks to me it&#8217;s going to be a good competitor in what it aims to do: dependency injection. I don&#8217;t know much about Guice, just heard about it couple of days ago, but the fact that it is coming from Google, it already has good following &#8212; at least in the blogoshpere.<\/p>\n<p>Personally, I like it already. I hate writing the Spring&#8217;s XML files. I would much rather do it in Java. Guice claims to do that.<\/p>\n<p>Spring is a good framework, no doubt about that. But you should not be too dependent on it. I know that&#8217;s not always the case, which is not good.<\/p>\n<p>Drink some juice, I mean guice. \ud83d\ude42<\/p>\n<p><strong>Reference<\/strong> <a href=\"http:\/\/code.google.com\/p\/google-guice\/wiki\/SpringComparison\">Guice: Spring Comparison<\/a><a href=\"http:\/\/docs.google.com\/Doc?id=dd2fhx4z_5df5hw8\">Guice User&#8217;s Guide<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I don&#8217;t think so, but it looks to me it&#8217;s going to be a good competitor in what it aims to do: dependency injection. I don&#8217;t know much about Guice, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-237","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/comments?post=237"}],"version-history":[{"count":0,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts\/237\/revisions"}],"wp:attachment":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/media?parent=237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/categories?post=237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/tags?post=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}