<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Autowiring a Spring</title>
	<atom:link href="http://blog.krecan.net/2007/09/28/autowiring-a-spring/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/</link>
	<description>Short remarks from Java world</description>
	<lastBuildDate>Sat, 04 Feb 2012 09:44:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Java drobečky &#187; Blog Archive &#187; Resin a Spring autowiring</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-317</link>
		<dc:creator>Java drobečky &#187; Blog Archive &#187; Resin a Spring autowiring</dc:creator>
		<pubDate>Sun, 14 Oct 2007 19:23:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-317</guid>
		<description>[...] jsem psal o autowiringu ve Springu. V diskuzi Karlos napsal, že mu autowiring nefunguje v Resinu. Měl pravdu, o čemž jsem se [...]</description>
		<content:encoded><![CDATA[<p>[...] jsem psal o autowiringu ve Springu. V diskuzi Karlos napsal, že mu autowiring nefunguje v Resinu. Měl pravdu, o čemž jsem se [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vasek</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-297</link>
		<dc:creator>Vasek</dc:creator>
		<pubDate>Tue, 02 Oct 2007 08:12:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-297</guid>
		<description>Jenom ohledně té podpory v IDE, IntelliJ IDEA ve verzi 7 autowiring podporuje, jak při editaci XML configurace, tak umí autowired závislosti zobrazit v grafickem náhledu.
Taky vám vynadá, pokud nelze autowired závislosti jednoznačne namapovat. Nemusíte čekat na Spring výjimku při běhu aplikace.
Pokud se časem rozhodnete závislosti vyjádřit explicitně, i s tím vám pomůže - stačí Alt-Enter.
Takže já autowired závislosti používám a nebezpečí v nich nevidím.</description>
		<content:encoded><![CDATA[<p>Jenom ohledně té podpory v IDE, IntelliJ IDEA ve verzi 7 autowiring podporuje, jak při editaci XML configurace, tak umí autowired závislosti zobrazit v grafickem náhledu.<br />
Taky vám vynadá, pokud nelze autowired závislosti jednoznačne namapovat. Nemusíte čekat na Spring výjimku při běhu aplikace.<br />
Pokud se časem rozhodnete závislosti vyjádřit explicitně, i s tím vám pomůže - stačí Alt-Enter.<br />
Takže já autowired závislosti používám a nebezpečí v nich nevidím.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bady</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-296</link>
		<dc:creator>bady</dc:creator>
		<pubDate>Mon, 01 Oct 2007 14:00:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-296</guid>
		<description>Ale jinak se mi článek líbil :)</description>
		<content:encoded><![CDATA[<p>Ale jinak se mi článek líbil <img src='http://blog.krecan.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bady</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-295</link>
		<dc:creator>bady</dc:creator>
		<pubDate>Mon, 01 Oct 2007 13:58:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-295</guid>
		<description>Zdá se mi že autowiring je jednoduchost zápisu na úkor čitelnosti. Z konfiguráku už není na první pohled jasné, na čem daná beana závisí. To mě při čtení dost irituje, protože najednou musím lézt do zdrojáku a už ztrácím kontext. S tím souvisí i podpora v IDE (aspoň Spring IDE se na autowiring nechytá).

Pak ještě konkrétní rýpnutí, kdy může autowiring selhat. Mám beanu A která závisí na B. B je v jiném konfiguráku (sestavuju různé sady konfiguráku podle prostředí). Protože nemám explicitně řečenou závislost na B, nemůžu si být jistý že tam někde ta B je definovaná, mohla se stát např. chyba že se ten druhý konfigurák nenačetl, atd. Výsledkem je že se B do A nenainjektuje a bude tam null. Tohle jde řešit přes anotaci Required, ale není už pak skoro jednodušší tu závislost explicitně definovat?</description>
		<content:encoded><![CDATA[<p>Zdá se mi že autowiring je jednoduchost zápisu na úkor čitelnosti. Z konfiguráku už není na první pohled jasné, na čem daná beana závisí. To mě při čtení dost irituje, protože najednou musím lézt do zdrojáku a už ztrácím kontext. S tím souvisí i podpora v IDE (aspoň Spring IDE se na autowiring nechytá).</p>
<p>Pak ještě konkrétní rýpnutí, kdy může autowiring selhat. Mám beanu A která závisí na B. B je v jiném konfiguráku (sestavuju různé sady konfiguráku podle prostředí). Protože nemám explicitně řečenou závislost na B, nemůžu si být jistý že tam někde ta B je definovaná, mohla se stát např. chyba že se ten druhý konfigurák nenačetl, atd. Výsledkem je že se B do A nenainjektuje a bude tam null. Tohle jde řešit přes anotaci Required, ale není už pak skoro jednodušší tu závislost explicitně definovat?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karlos</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-294</link>
		<dc:creator>Karlos</dc:creator>
		<pubDate>Mon, 01 Oct 2007 10:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-294</guid>
		<description>Pod Resinem funguje auto-wiring? Už je to celkem dávno, ale pod resinem nám aplikace přestala fungovat, v tomcatu normálně běžela. Vyřešilo se to tak, že se auto-wiring vypnul. Tomcat do produkčního prostředí nebrat... :-)</description>
		<content:encoded><![CDATA[<p>Pod Resinem funguje auto-wiring? Už je to celkem dávno, ale pod resinem nám aplikace přestala fungovat, v tomcatu normálně běžela. Vyřešilo se to tak, že se auto-wiring vypnul. Tomcat do produkčního prostředí nebrat... <img src='http://blog.krecan.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Honza Novotný</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-293</link>
		<dc:creator>Honza Novotný</dc:creator>
		<pubDate>Mon, 01 Oct 2007 04:34:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-293</guid>
		<description>No já autowiring v produkci taky nepoužívám, ale řekl bych že je to hodně, kvůli omílání této praktiky v best practices (např. http://www.onjava.com/pub/a/onjava/2006/01/25/spring-xml-configuration-best-practices.html,  http://lijinjoseji.wordpress.com/2007/09/28/spring-framework-best-programming-practices-part-4/).
Při správném rozdělení aplikace na moduly, kde každý modul má jen omezenou velikost konfigurace v application contextu, by možná už stálo za přehodnocení používání autowiringu. Jako hlavní výtku všechny články uvádějí, že takováto konfigurace je méně čitelná. Faktem je, že pokud je ve springu uvedeno, že se má nějaká beana nasetovat do nějaké property, člověk nemusí nad ničím hloubat - vše je vidět už na první pohled. Autowiring toto zcela jistě stěžuje.</description>
		<content:encoded><![CDATA[<p>No já autowiring v produkci taky nepoužívám, ale řekl bych že je to hodně, kvůli omílání této praktiky v best practices (např. <a href="http://www.onjava.com/pub/a/onjava/2006/01/25/spring-xml-configuration-best-practices.html" rel="nofollow">http://www.onjava.com/pub/a/onjava/2006/01/25/spring-xml-configuration-best-practices.html</a>,  <a href="http://lijinjoseji.wordpress.com/2007/09/28/spring-framework-best-programming-practices-part-4/" rel="nofollow">http://lijinjoseji.wordpress.com/2007/09/28/spring-framework-best-programming-practices-part-4/</a>).<br />
Při správném rozdělení aplikace na moduly, kde každý modul má jen omezenou velikost konfigurace v application contextu, by možná už stálo za přehodnocení používání autowiringu. Jako hlavní výtku všechny články uvádějí, že takováto konfigurace je méně čitelná. Faktem je, že pokud je ve springu uvedeno, že se má nějaká beana nasetovat do nějaké property, člověk nemusí nad ničím hloubat - vše je vidět už na první pohled. Autowiring toto zcela jistě stěžuje.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukáš Křečan</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-292</link>
		<dc:creator>Lukáš Křečan</dc:creator>
		<pubDate>Sun, 30 Sep 2007 15:45:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-292</guid>
		<description>Chápu vaše obavy, i já jsem z toho měl divný pocit. Když se nad tím ale člověk zamyslí, tak se kvůli autowiringu nemůže nic špatného přihodit. Schválně, napište mi tu někdo něco, co se může kvůli autowiringu stát a kvůli ruční konfiguraci ne.</description>
		<content:encoded><![CDATA[<p>Chápu vaše obavy, i já jsem z toho měl divný pocit. Když se nad tím ale člověk zamyslí, tak se kvůli autowiringu nemůže nic špatného přihodit. Schválně, napište mi tu někdo něco, co se může kvůli autowiringu stát a kvůli ruční konfiguraci ne.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lukáš Křečan</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-291</link>
		<dc:creator>Lukáš Křečan</dc:creator>
		<pubDate>Sun, 30 Sep 2007 15:42:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-291</guid>
		<description>to Lukáš: Důvod pro přepsanání EJB do Spring byl takový, že chceme danou aplikaci spouštět pod Resinem. I před tím to běželo za pomocí Pitchforku, jenom se mi tam nelíbila ta vrstva navíc.</description>
		<content:encoded><![CDATA[<p>to Lukáš: Důvod pro přepsanání EJB do Spring byl takový, že chceme danou aplikaci spouštět pod Resinem. I před tím to běželo za pomocí Pitchforku, jenom se mi tam nelíbila ta vrstva navíc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomáš</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-290</link>
		<dc:creator>Tomáš</dc:creator>
		<pubDate>Sun, 30 Sep 2007 15:13:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-290</guid>
		<description>Zajímavé, ale asi bych se toho přece jen někde hluboko v duši trošku bál :) Neexistuje třeba nějaký způsob jednorázového &quot;vygenerování&quot; wiring XML ve stylu &quot;teď nechám spring ať to jednorázové zkusí zautowirovat a vyplivne XMLko, které si ručně zreviduju a zintegruju se svým XMLkem&quot;? Pokud takový tool neexistuje, hodil by se ;)</description>
		<content:encoded><![CDATA[<p>Zajímavé, ale asi bych se toho přece jen někde hluboko v duši trošku bál <img src='http://blog.krecan.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Neexistuje třeba nějaký způsob jednorázového "vygenerování" wiring XML ve stylu "teď nechám spring ať to jednorázové zkusí zautowirovat a vyplivne XMLko, které si ručně zreviduju a zintegruju se svým XMLkem"? Pokud takový tool neexistuje, hodil by se <img src='http://blog.krecan.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Petr</title>
		<link>http://blog.krecan.net/2007/09/28/autowiring-a-spring/comment-page-1/#comment-289</link>
		<dc:creator>Petr</dc:creator>
		<pubDate>Sun, 30 Sep 2007 15:04:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.krecan.net/2007/09/28/autowiring-a-spring/#comment-289</guid>
		<description>Já osobně nepoužívám auto-wiring pro produkční kód - možná je to jen výmluva, ale chci to mít vše pod svojí kontrolou. Jinak ale v testování používám auto-wiring rád.</description>
		<content:encoded><![CDATA[<p>Já osobně nepoužívám auto-wiring pro produkční kód - možná je to jen výmluva, ale chci to mít vše pod svojí kontrolou. Jinak ale v testování používám auto-wiring rád.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

