﻿<?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-jeffmacn</title><link>http://www.blogjava.net/jeffma/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2026 06:32:19 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2026 06:32:19 GMT</pubDate><ttl>60</ttl><item><title>Java并发编程实践 第1章（翻译）</title><link>http://www.blogjava.net/jeffma/archive/2011/08/24/357207.html</link><dc:creator>jeffma</dc:creator><author>jeffma</author><pubDate>Wed, 24 Aug 2011 10:01:00 GMT</pubDate><guid>http://www.blogjava.net/jeffma/archive/2011/08/24/357207.html</guid><wfw:comment>http://www.blogjava.net/jeffma/comments/357207.html</wfw:comment><comments>http://www.blogjava.net/jeffma/archive/2011/08/24/357207.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jeffma/comments/commentRss/357207.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeffma/services/trackbacks/357207.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Java并发编程实践&nbsp;&nbsp;<a href='http://www.blogjava.net/jeffma/archive/2011/08/24/357207.html'>阅读全文</a><img src ="http://www.blogjava.net/jeffma/aggbug/357207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeffma/" target="_blank">jeffma</a> 2011-08-24 18:01 <a href="http://www.blogjava.net/jeffma/archive/2011/08/24/357207.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重新调整表结构</title><link>http://www.blogjava.net/jeffma/archive/2011/05/25/351004.html</link><dc:creator>jeffma</dc:creator><author>jeffma</author><pubDate>Wed, 25 May 2011 07:28:00 GMT</pubDate><guid>http://www.blogjava.net/jeffma/archive/2011/05/25/351004.html</guid><wfw:comment>http://www.blogjava.net/jeffma/comments/351004.html</wfw:comment><comments>http://www.blogjava.net/jeffma/archive/2011/05/25/351004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jeffma/comments/commentRss/351004.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeffma/services/trackbacks/351004.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 重新调整表结构&nbsp;&nbsp;<a href='http://www.blogjava.net/jeffma/archive/2011/05/25/351004.html'>阅读全文</a><img src ="http://www.blogjava.net/jeffma/aggbug/351004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeffma/" target="_blank">jeffma</a> 2011-05-25 15:28 <a href="http://www.blogjava.net/jeffma/archive/2011/05/25/351004.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript中非逻辑操作数的逻辑运算</title><link>http://www.blogjava.net/jeffma/archive/2011/02/13/344212.html</link><dc:creator>jeffma</dc:creator><author>jeffma</author><pubDate>Sun, 13 Feb 2011 13:48:00 GMT</pubDate><guid>http://www.blogjava.net/jeffma/archive/2011/02/13/344212.html</guid><wfw:comment>http://www.blogjava.net/jeffma/comments/344212.html</wfw:comment><comments>http://www.blogjava.net/jeffma/archive/2011/02/13/344212.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/jeffma/comments/commentRss/344212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeffma/services/trackbacks/344212.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在JavaScript中的逻辑操作数可以不是boolean类型逻辑表达式的返回值和评估值也是有区别的&nbsp;&nbsp;<a href='http://www.blogjava.net/jeffma/archive/2011/02/13/344212.html'>阅读全文</a><img src ="http://www.blogjava.net/jeffma/aggbug/344212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeffma/" target="_blank">jeffma</a> 2011-02-13 21:48 <a href="http://www.blogjava.net/jeffma/archive/2011/02/13/344212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HQL与Criteria对照表</title><link>http://www.blogjava.net/jeffma/archive/2010/12/10/340190.html</link><dc:creator>jeffma</dc:creator><author>jeffma</author><pubDate>Thu, 09 Dec 2010 16:19:00 GMT</pubDate><guid>http://www.blogjava.net/jeffma/archive/2010/12/10/340190.html</guid><wfw:comment>http://www.blogjava.net/jeffma/comments/340190.html</wfw:comment><comments>http://www.blogjava.net/jeffma/archive/2010/12/10/340190.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jeffma/comments/commentRss/340190.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeffma/services/trackbacks/340190.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: HQL与Criteria对照表&nbsp;&nbsp;<a href='http://www.blogjava.net/jeffma/archive/2010/12/10/340190.html'>阅读全文</a><img src ="http://www.blogjava.net/jeffma/aggbug/340190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeffma/" target="_blank">jeffma</a> 2010-12-10 00:19 <a href="http://www.blogjava.net/jeffma/archive/2010/12/10/340190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2与Spring集成中的自动装配策略</title><link>http://www.blogjava.net/jeffma/archive/2010/11/30/339414.html</link><dc:creator>jeffma</dc:creator><author>jeffma</author><pubDate>Tue, 30 Nov 2010 09:01:00 GMT</pubDate><guid>http://www.blogjava.net/jeffma/archive/2010/11/30/339414.html</guid><wfw:comment>http://www.blogjava.net/jeffma/comments/339414.html</wfw:comment><comments>http://www.blogjava.net/jeffma/archive/2010/11/30/339414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jeffma/comments/commentRss/339414.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeffma/services/trackbacks/339414.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts2与Spring集成中的自动装配策略,STRUTS_OBJECTFACTORY_SPRING_AUTOWIRE何时起作用？&nbsp;&nbsp;<a href='http://www.blogjava.net/jeffma/archive/2010/11/30/339414.html'>阅读全文</a><img src ="http://www.blogjava.net/jeffma/aggbug/339414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeffma/" target="_blank">jeffma</a> 2010-11-30 17:01 <a href="http://www.blogjava.net/jeffma/archive/2010/11/30/339414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何获得泛型的Class对象</title><link>http://www.blogjava.net/jeffma/archive/2010/07/29/327397.html</link><dc:creator>jeffma</dc:creator><author>jeffma</author><pubDate>Thu, 29 Jul 2010 01:59:00 GMT</pubDate><guid>http://www.blogjava.net/jeffma/archive/2010/07/29/327397.html</guid><wfw:comment>http://www.blogjava.net/jeffma/comments/327397.html</wfw:comment><comments>http://www.blogjava.net/jeffma/archive/2010/07/29/327397.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jeffma/comments/commentRss/327397.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeffma/services/trackbacks/327397.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;">1) <span style="color: rgb(255, 0, 0);">rapid-framework的解决方案</span> <br />
抽象类BaseHibernateDao中提供了抽象方法 <br />
public abstract Class getEntityClass(); <br />
由Dao子类实现该方法<br />
<br />
2）<span style="color: rgb(255, 0, 0);">appfuse的解决方案 </span><br />
在GenericDaoHibernate中提供了构造方法和setter <br />
public GenericDaoHibernate(final Class&lt;T&gt; persistentClass)，不允许无参的构造方法 <br />
<br />
3）<span style="color: rgb(255, 0, 0);">springside的解决方案</span>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 12" />
<meta name="Originator" content="Microsoft Word 12" />
<!--[if gte mso 9]><xml>
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
MicrosoftInternetExplorer4
</xml><![endif]--><!--[if gte mso 9]><![endif]--><style>
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:""@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{
mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.5pt;
font-family:"Tahoma","sans-serif";
mso-bidi-font-family:"Times New Roman";}
.MsoChpDefault
{
font-size:10.0pt;}
/* Page Definitions */
@page
{}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
{page:Section1;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{
mso-style-parent:"";
font-size:10.5pt;
font-family:"Calibri","sans-serif";
mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--></span><br />
<span style="font-size: 8pt;"><span style="font-size: 10pt;"><span style="font-size: 10pt;"><span style="font-size: 12pt;"><span style="font-size: 14pt;"><span style="font-size: 18pt;"><br />
</span></span></span></span></span></span>
<div style="background-color: rgb(238, 238, 238); font-size: 13px; border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">SimpleHibernateDao获取的其父类SimpleHibernateDao的泛型类型<br />
</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;SimpleHibernateDao()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.entityClass&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;ReflectionUtils.getSuperClassGenricType(getClass());<br />
}<br />
<br />
ReflectionUtils.getSuperClassGenricType：<br />
Class</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">T</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;entityClass&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">(Class</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">T</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">)<br />
&nbsp;((ParameterizedType)&nbsp;getClass().getGenericSuperclass())<br />
.getActualTypeArguments()[</span><span style="color: rgb(0, 0, 0);">0</span><span style="color: rgb(0, 0, 0);">];<br />
</span></div>
&nbsp;
<br />
<br />
<br />
<img src ="http://www.blogjava.net/jeffma/aggbug/327397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeffma/" target="_blank">jeffma</a> 2010-07-29 09:59 <a href="http://www.blogjava.net/jeffma/archive/2010/07/29/327397.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>巧妙地加载属性(翻译)</title><link>http://www.blogjava.net/jeffma/archive/2010/06/29/324775.html</link><dc:creator>jeffma</dc:creator><author>jeffma</author><pubDate>Tue, 29 Jun 2010 06:21:00 GMT</pubDate><guid>http://www.blogjava.net/jeffma/archive/2010/06/29/324775.html</guid><wfw:comment>http://www.blogjava.net/jeffma/comments/324775.html</wfw:comment><comments>http://www.blogjava.net/jeffma/archive/2010/06/29/324775.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jeffma/comments/commentRss/324775.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeffma/services/trackbacks/324775.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 当你考虑如何在Java中加载一个外部资源时，多种选择立即浮现在脑海：文件，类路径资源和URL。虽然最终它们都能完成工作，但是经验表明类路径资源和URL显然是最灵活最好用的选择。&nbsp;&nbsp;<a href='http://www.blogjava.net/jeffma/archive/2010/06/29/324775.html'>阅读全文</a><img src ="http://www.blogjava.net/jeffma/aggbug/324775.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeffma/" target="_blank">jeffma</a> 2010-06-29 14:21 <a href="http://www.blogjava.net/jeffma/archive/2010/06/29/324775.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>