﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-gdljg0460</title><link>http://www.blogjava.net/gdljg0460/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 21 Jun 2026 11:48:47 GMT</lastBuildDate><pubDate>Sun, 21 Jun 2026 11:48:47 GMT</pubDate><ttl>60</ttl><item><title>对于产生一个JAVA对象有几种常见的用法</title><link>http://www.blogjava.net/gdljg0460/archive/2008/05/25/202744.html</link><dc:creator>ljgBean</dc:creator><author>ljgBean</author><pubDate>Sun, 25 May 2008 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/gdljg0460/archive/2008/05/25/202744.html</guid><wfw:comment>http://www.blogjava.net/gdljg0460/comments/202744.html</wfw:comment><comments>http://www.blogjava.net/gdljg0460/archive/2008/05/25/202744.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdljg0460/comments/commentRss/202744.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdljg0460/services/trackbacks/202744.html</trackback:ping><description><![CDATA[<p>方法一：直接用new 的方法开辟对象:&nbsp; 类 对象=new 类（）；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口类型 接口名称 对象名称=new&nbsp; 接口子类( ) ;——&gt;在客户端调用时必须明确知道有那几个子类,直接造成了一个缺点，两个程序之间紧密耦合。</p>
<br />
方法二：使用工厂设计模式，引用工厂类，可以解决客户端与具体子类之间的耦合问题，但新的问题又出现了，在整个程序中，一个接口就需要一个工厂，如果接口过多，就造成有很多工厂。<br />
<br />
&nbsp;方法三：采用反射机制，Class.foName( )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;联合IO操作，工厂设计，联合Properties类（代码量大，而且不容易管理）.<br />
<br />
方法四：采用对象克隆,Object的Clone方法(需要一个具体类的对象).<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(在这里要对IOC的控制反转，依赖注入的理解，会配置.XML的配置文件的配置).
<img src ="http://www.blogjava.net/gdljg0460/aggbug/202744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdljg0460/" target="_blank">ljgBean</a> 2008-05-25 17:15 <a href="http://www.blogjava.net/gdljg0460/archive/2008/05/25/202744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对BeanFactory的初步认识</title><link>http://www.blogjava.net/gdljg0460/archive/2008/05/20/201721.html</link><dc:creator>ljgBean</dc:creator><author>ljgBean</author><pubDate>Tue, 20 May 2008 10:23:00 GMT</pubDate><guid>http://www.blogjava.net/gdljg0460/archive/2008/05/20/201721.html</guid><wfw:comment>http://www.blogjava.net/gdljg0460/comments/201721.html</wfw:comment><comments>http://www.blogjava.net/gdljg0460/archive/2008/05/20/201721.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdljg0460/comments/commentRss/201721.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdljg0460/services/trackbacks/201721.html</trackback:ping><description><![CDATA[<p>对BeanFactory的基本三种实例化<br />
1.</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">InputStream&nbsp;is&nbsp;</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;FilenInputSteam(</span><span style="color: #000000">"</span><span style="color: #000000">bean.xml</span><span style="color: #000000">"</span><span style="color: #000000">)<br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />XmlBeanFactory&nbsp;factory</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;XmlBeanFactory(is);</span></div>
<br />
2.<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">Resource&nbsp;rs</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ClassPathResource(</span><span style="color: #000000">"</span><span style="color: #000000">beans.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />BeanFactory&nbsp;factory</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;XmlBeanFactory(rs);</span></div>
3.<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">ApplicationContext&nbsp;ct</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ClassPathXmlApplication(</span><span style="color: #000000">"</span><span style="color: #000000">beans.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
 <img src ="http://www.blogjava.net/gdljg0460/aggbug/201721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdljg0460/" target="_blank">ljgBean</a> 2008-05-20 18:23 <a href="http://www.blogjava.net/gdljg0460/archive/2008/05/20/201721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring的最新用法...牛!!!</title><link>http://www.blogjava.net/gdljg0460/archive/2008/05/03/197880.html</link><dc:creator>ljgBean</dc:creator><author>ljgBean</author><pubDate>Sat, 03 May 2008 06:28:00 GMT</pubDate><guid>http://www.blogjava.net/gdljg0460/archive/2008/05/03/197880.html</guid><wfw:comment>http://www.blogjava.net/gdljg0460/comments/197880.html</wfw:comment><comments>http://www.blogjava.net/gdljg0460/archive/2008/05/03/197880.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/gdljg0460/comments/commentRss/197880.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdljg0460/services/trackbacks/197880.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;1&nbsp;&nbsp;2import&nbsp;org.springframework.beans.BeanUtils;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5public&nbsp;class&nbsp;People&nbsp;{&...&nbsp;&nbsp;<a href='http://www.blogjava.net/gdljg0460/archive/2008/05/03/197880.html'>阅读全文</a><img src ="http://www.blogjava.net/gdljg0460/aggbug/197880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdljg0460/" target="_blank">ljgBean</a> 2008-05-03 14:28 <a href="http://www.blogjava.net/gdljg0460/archive/2008/05/03/197880.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>