问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

spring 配置文件

发布网友 发布时间:2022-04-10 07:18

我来回答

2个回答

热心网友 时间:2022-04-10 08:47

<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<-- session工厂节点,将Hibernate的session工厂注入到Spring的配置文件中 -->
<property name="configLocation" value="classpath:hibernate.cfg.xml">
</property>
</bean>

<-- 设置事务代理类,并将session工厂对象引入事务中 -->

<bean id="myHibTransactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>

<-- 引入事务代理对象及其相关配置常量,并通过abstract属性将本节点设置为父类,子类子要继承此类(设置parent属性),就可直接使用此类的属性也就是事务,无需每个节点再设置 -->
<bean id="base" abstract="true"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager" ref="myHibTransactionManager">
</property>
<property name="transactionAttributes">
<props>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
《-- DAO节点,需要注入session工厂对象 --》
<bean id="userDao" class="userDao.impl.UserDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
《-- 具体对对象进行调用的使用类,直接在此通告ref引入userDao对象即可在该类中直接调用userDao对象,但是前提是在UserBiz类中要设置userDao的属性声明和setter方法 --》
<bean id="userBizTarget" class="UserBiz.impl.UserBiz">
<property name="userDao" ref="userDao"></property>
</bean>
《-- 设置此类继承事务代理父类,通告parent属性继承父类属性 --》
<bean id="userBiz" parent="base">
<property name="target" ref="userBizTarget"></property>
</bean>
《-- 对action节点的设置,通过class找到action的具体路径,name属性是struts配置文件中节点path,ref注入相关对象,在struts配置中要修改相关action节点的type属性 --》
<bean name="/users" class="com.yourcompany.struts.action.UsersActionAction">
<property name="userBiz" ref="userBiz"></property>
</bean>
</beans>
请采纳。追问有回答我的问题吗,智商低吧,表示没看懂

热心网友 时间:2022-04-10 10:05

对,你可以认为id是class描述的类的一个实例,但这个实例对象的变量名不一定是就是这个id,id的作用是你在Ioc容器中查找这个实例的依据(getBean(''''))。xml是配置文件,不是代码,本身没有代码的任何功效。一般而言,property可以理解为这个bean的一个对应的属性,但其实不一定,如果有一个set开头的方法,该方法并不负责某个属性的赋值,但参数变量名对应上了,也是可以的。至于ref理解,嗯,它其实就是引用,但不是java代码里的引用,而是在这个xml文件中查找bean的依据。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 注册会计师第一年报考几门 2022年元月退休什么时间办理我是1月21日退休? 国企办退休大概什么时候办好 注册会计师报名要报几门 2022年1月27日60周岁,什么时候办理退休手续? 要退休了,需要当月办理手续还是提前一个月办理? 每年都什么时候开始办退休手续? 到退休年龄,需要提前多长时间去办理到手续? 单眼皮怎样化妆 2022年元月退休什么时间办理 一个单眼皮一个双眼皮怎么化妆? 2022年四月一日退休手续什么时候能办理? 单眼皮的美女可以画烟熏妆吗?怎么画才好看? 无神的单眼皮怎么化妆 单眼皮MM如何化妆比较好看?? 单眼皮怎么化妆,单眼皮怎么化妆好看,单眼 单眼皮怎么化妆才能显眼睛大? 新生婴儿肚子胀气怎么办 婴儿热敷肚子能排气吗 婴儿胀气应该如何快速排气 断奶奶胀可以贴暖宝宝能不能 5个月时间复习,CPA可以考多少门 成套咖啡具注册商标属于哪一类? 养老保险办中断手续 如何中断养老保险 养老保险怎么办理中断 电脑端直播平台有哪些 中断养老保险要办理手续吗 现在电脑上有没有什么好的直播软件比较稳定,看的还最清晰。 养老保险办理中断的手续是什么? 养老保险可以中断手续 养老保险怎样办中断 企业养老保险中断问题 养老保险中断后需办什么手续 如何用报纸做纸桥,能让纸桥承受重物最多? 养老保险的中断证明怎么办 养老保险中断到哪里办理 怎样用一张报纸、2米棉线和胶水制作能承重的纸桥?(桥要最大限度承重) 养老保险中断在哪里办 纸桥载重 (报纸,桥面要平面,要做桥墩) 如何制作承受力大的纸桥