如何在java代码中创建applicationcontext.xml中的bean

如何在java代码中创建applicationcontext.xml中的bean,第1张

这样吧,你首先在WEB-INF目录下的web.xml 添加下面的一个节点。例如我的配置名称是beans.xml

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>classpath:beans.xml</param-value>

</context-param>

按照你的名称修改,然后在JUnit测试的时后新建对象这样写就可以了

ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml")

希望可以帮到你

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

<property name="driverClassName">

<value>org.gjt.mm.mysql.Driver</value>

</property>

<property name="url">

<value>jdbc:mysql://localhost:3306/wen</value>

</property>

<property name="username">

<value>root</value>

</property>

<property name="password">

<value></value>

</property>

</bean>

<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

<property name="dataSource">

<ref local="dataSource" />

</property>

<property name="mappingResources">

<list>

<value>com.yourcompany.bean.Userinfotab.hbm.xml</value>

</list>

</property>

<property name="hibernateProperties">

<props>

<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>

<prop key="hibernate.show_sql">true</prop>

</props>

</property>

</bean>

<bean id="HibernateTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">

<property name="sessionFactory">

<ref local="mySessionFactory"/>

</property>

</bean>

<bean id="userInfoDAO" class="com.yourcompany.dao.hibernate.UserInfoHibernateDAO">

<property name="sessionFactory">

<ref local="mySessionFactory"/>

</property>

</bean>

<bean id="userInfoService" class="com.yourcompany.business.server.UserInfoServerImp">

<property name="userInfoDAO">

<ref local="userInfoDAO"/>

</property>

</bean>

</beans>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11735122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存