spring常见配置作用
程序员文章站
2022-03-10 13:01:25
...
一般应用中常见spring的配置的作用
未完待续
<?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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"> <!--开启注解功能:激活已经在spring容器中注册的bean,作用在:@Required,@Autowired,@PostConstruct,@PreDestroy,@Resource,@WebServiceRef等--> <!--该标签不能使得@Transactional/@TransactionAttribute生效,@Transactional/@TransactionAttribute可以使用annotation-driven--> <context:annotation-config/> <!-- 扫描package,以完成Bean创建和自动依赖注入的功能:除了包含annotation-config的功能外,还可以向spring容器中注册,包括@Component/@Repository/@Service/@Controller--> <context:component-scan base-package="com.yangjianzhou"/> <!--使得@AspectJ风格的AOP可以起作用。spring的AOP有两种方式实现:jdk的动态代理和cglib的动态代理,jdk是基于接口的方式,cglib是基于类继承的方式--> <!--默认值为false,即通过jdk的动态代理来实现spring的代理,cglib的方式比jdk方式产生的动态代理类在方法调用方面性能好,spring容器中bean一般为singleton--> <!--因此,一般将这里配置为--> <aop:aspectj-autoproxy proxy-target-class="true"/> <!--使得@Transactional/@TransactionAttribute 的注解生效--> <tx:annotation-driven /> </beans>
未完待续
上一篇: 《高效能人士的 7 个习惯》知识整理
下一篇: 第3本书·代码整洁之道