`

Replace constructor-arg by annotation

 
阅读更多
replace constructor-arg by annotation

在applicationContext.xml中

<!-- 设置本地 Jdbc 对象抽取器 -->
<bean id="oracleLobHandler" 			class="org.springframework.jdbc.support.lob.OracleLobHandler" 
			lazy-init="true">
	   <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor"/>
</bean>

<bean id="lobHelper" class="com.dragon.common.database.db.LobHelper" scope="prototype">
	   <constructor-arg index="0" ref="oracleLobHandler"></constructor-arg>
	</bean>

在注解中应该如下使用
@Repository("lobHelper")
public class LobHelper extends AbstractLobCreatingPreparedStatementCallback

@Autowired
public LobHelper(@Qualifier("oracleLobHandler") LobHandler handler) {
   super(handler);
}

分享到:
评论
1 楼 di1984HIT 2014-04-24  
不错。!!!

相关推荐

Global site tag (gtag.js) - Google Analytics