随笔分类 - spring学习笔记
摘要:每一个切面都有一个默认的优先级(默认值为Integer的最大值) @Order(1)通过这个注解设置一个正整数数值,数值越小,优先级越高 @Component @Aspect//将当前组件标识为切面 @Order(1) public class ValidateAspect { //@Before(
阅读全文
摘要:AOP注意事项 切面类和目标类都需要交给IOC容器管理切面类必须通过@Aspect注解标识为一个切面在spring的配置文件中设置<aop:aspectj-autoproxy/>开启基于注解的AOP功能 <!--扫描路径--> <contest:component-scan base-package
阅读全文
摘要:* @Component:将类标识为普通组件* @Controller:将类标识为控制层组件* @Service:将类标识为业务层组件* @Repository:将类标识为持久层组件(dao层)* (4个的效果都是一样,但为代码可读性,不能乱标) context:exclude-filter:排除扫
阅读全文
摘要:* 自动装配:* 根据指定的策略,在IOC容器中匹配某个bean,* 自动为bean中的类类型的属性或者接口类型的属性赋值* 可以通过bean标签中的autowire属性设置自动装配的策略** 自动装配的策略:* 1.no,default:表示不装配,* 即bean中的属性不会自动匹配某个bean为
阅读全文
摘要:spring框架中 获取bean时 1.NoUniqueBeanDefinitionException:没有一个唯一的bean被发现异常 原因:ioc中有多个类型匹配的bean 2NoSuchBeanDefinitionException::没有足够的bean被发现异常 原因:ioc中没有与之匹配的
阅读全文
摘要:bean生命周期简易版 * 生命周期:1、创建对象(实例化)* 生命周期:2、依赖注入(为属性赋值)* 生命周期:3、初始化(需要通过bean中init-method属性指定初始化方法)* 生命周期:5、销毁(ioc容器关闭时销毁* 需要通过bean的destroy-method属性指定销毁方法)
阅读全文
摘要:1.通过List标签在property标签中直接进行赋值 <property name="students"> <list> <ref bean="studentOne"></ref> <ref bean="studentTwo"></ref> </list> </property> 2.通过配置一
阅读全文
摘要:1 ref:引用IOC容器中的某个bean的id <property name="clazz" ref="clazzOne"></property> <bean id="clazzOne" class="com.javasm.spring.pojo.Clazz"> <property name="c
阅读全文
摘要:字面量赋值:之间调用value赋值就行赋值null:<property name="gender" ><null/></property>特殊符号赋值: 1.<:< >:> 2.CDATA节其中的内容会原样解析(通过输入CD快捷生成) 放在property的子标签value中<prope
阅读全文
摘要:* 获取bean的三种方式:* 1)根据bean的id获取* 2)根据bean的类型获取(最常用)* 注意:* 根据类型获取bean时,* 要求IOC容器中有且只有一个类型匹配的bean* 若没有一个类型匹配的bean,此时抛出异常:NoSuchBeanDefinitionException* 若有
阅读全文