SpringMVC的自动装备:
可通过两种方式来具体实现:
1:继承org.springframework.web.context.support.SpringBeanAutowiringSupport
类
2、添加@Component/@Controller等注解并(只是使用注解方式需要)在Spring配置文件里声明context:component-scan元素。
正常来说,使用的注解会多一点,方便嘛,ps:applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"> <!-- 读取配置文件 --> <!-- <context:property-placeholder location="classpath:db.properties" ></context:property-placeholder> --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" > <property name="location" value="classpath:db.properties"/> </bean> <!-- 创建jdbc数据源 --> <bean id= "dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" > <property name="driverClassName" value="${driverClassName}"></property> <property name="url" value="${url}" ></property> <property name="username" value="${username} "></property> <property name="password" value="${password}" ></property> </bean> <!-- 配置工厂 --> <bean id = "sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" > <property name="configLocation" value="classpath:mybatis.cfg.xml" ></property> <property name="dataSource" ref="dataSource"></property> </bean> <!-- 配置声明式事务 --> <!-- 事务管理 --> <bean id = "txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" > <property name="dataSource" ref="dataSource"></property> </bean> <tx:advice id= "txAdvice" transaction-manager="txManager" > <tx:attributes> <tx:method name="save" propagation="REQUIRED"/> <tx:method name="get" read-only="true"/> <tx:method name="*" propagation="REQUIRED"/> </tx:attributes> </tx:advice> <aop:config> <aop:pointcut expression="execution(* cn.voicecodes.service.impl.*.*(..))" id="pointcut"/> <aop:advisor advice-ref="txAdvice" pointcut-ref="pointcut"/> </aop:config> <context:component-scan base-package="cn.voicecodes"></context:component-scan> </beans>
红色部分就是上面所说的需在xml里面添加声明。
详细ssm矿建介绍信息可移步:http://blog.csdn.net/sutongxuevip/article/details/53929769
SpringMVC自动装配
最新推荐文章于 2024-08-12 23:32:52 发布