日期:2014-05-17  浏览次数:20651 次

spring怎么给构造方法在注入自定义类型参数
Java code

public class HibernateBaseDao<E> extends HibernateDaoSupport implements
        GenericDao<E, Serializable> {

    private Class<E> entityClass;

    @Resource(name = "sessionFactory")
    public void setSuperSessionFactory(SessionFactory sessionFactory) {
        super.setSessionFactory(sessionFactory);
    }

    public HibernateBaseDao(Class<E> entityClass) {
        this.entityClass = entityClass;
    }
}


请问一下 entityClass 怎么注入

------解决方案--------------------
XML code

<beans>  
   <bean id="myTest" class="com.test.MyTest" >  
     <!--构造函数方法注入--> 
     <!--index:参数顺序 --> 
    <constructor-arg index="0" type="java.lang.String"> 
       <!--参数的值--> 
       <value>sunDriver</value>  
    </constructor-arg>  
    <constructor-arg index="1" type="java.lang.String">  
     <value>jdbc:odbc:School</value>  
    </constructor-arg>    
</bean>    
</beans>