spring中 实体类在啥时候交给spring容器管理?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring中 实体类在啥时候交给spring容器管理?相关的知识,希望对你有一定的参考价值。

dao,service是通过注解,或者在xml直接声明成bean交给spring管理,那么实体类(pojo)是在什么时候交给spring容器管理的呢?

在容器启动的时候,通过web.xml加载配置文件生成全局唯一的beanfactory,同时生成单态实例,并编织依赖关系。 参考技术A web容器启动的时候,首先加载web.xml文件,web.xml文件中有spring文件的路径,接着加载spring.xml,spring.xml文件和hibernate合并有这样的配置<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.use_sql_comments">false</prop>
</props>
</property>
<property name="lobHandler">
<ref bean="lobHandler" />
</property>
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/model/</value>-----这就是所有的model
</list>
</property>
</bean>

spring 事务怎么用 在啥情况下使用?

参考技术A 一般是在Spring的配置文件中配置的。因为Spring比较灵活,所以具体配置的方式多种多样。给你个地址可以看一下,
http://www.chineselinuxuniversity.net/articles/36256.shtml
Spring配置的关键处在于:

这段配置意思是说,在com.raising.system.modules.*.impl.service包下的所有类,
凡是以save、add、insert、delete、update
开头的public方法,全部纳入Spring事务管理。并且在方法抛出com.raising.framework.exception.ServiceException异常的时候,进行事务回滚。异常可以自定义。
get、find、select开头的方法不使用事务。
明白了Spring事务的关键点,其他都很简单了。

以上是关于spring中 实体类在啥时候交给spring容器管理?的主要内容,如果未能解决你的问题,请参考以下文章

spring

spring初学

Spring的注解

spring 事务怎么用 在啥情况下使用?

Spring AOP 一般用在啥场景中

Spring中的IOC