Spring常见的注解说明

@Component、@Service、@Conctrl用于注入一个类

@Autowired用于注入成员变量、方法、构造函数,它是通过byname方式经过依赖注入

@Transactional用于事务控制的注入



采用spring注解的时候要启用spring的注解并要重写SessionFactory

注解配置文件如下:

    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="configLocation"
            value="classpath:hibernate.cfg.xml">
        </property>
    </bean>
    
    <!-- 启用spring配置 -->
    <context:annotation-config/>
    <context:component-scan base-package="com.zuxia.*"/>
    
    <!-- 启用事务 -->
    <bean id="tran" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory"/>
    </bean>
    <!-- 启用事务注解 -->
    <tx:annotation-driven transaction-manager="tran"/>
    
    </beans>

 

posted @ 2013-03-23 11:00  全力以赴001  阅读(220)  评论(0编辑  收藏  举报