-
aaaaa
查看全部 -
Spring Framework
查看全部 -
IOC:控制反转,松耦合;
AOP:面向切面
查看全部 -
Bean:有spring管理的所有对象
查看全部 -
@autowired
查看全部 -
可以通过Autowired为Set和key为String的map自动注入ApplicationContext中所有符合的。可以利用@Order注解使数组有序(只对list生效,map无效)。
查看全部 -
当spring需要加载文件的时候会用到resources
resources 的加载类:
查看全部 -
关于自动装配:
在这里面的例子中:采用byname的方式 : service实现类里面是有XXDaoImpl的这个成员变量,然后定义set方法;接着定义say方法,当执行serviceImpl的say方法时候,会调用XXDaoImpl的say方法,但是要创建对象,这时候,通过byname方式,找到跟set方法里面参数一样的id的类,然后,容器调用set方法创建对象,接着执行XXDaoImpl的say方法
根据构造器也是一样的道理,只不过set方法换成了构造方法
查看全部 -
Aware接口的实现可以帮助我们获得资源,就好比取得ServletConfig和ServletContext
查看全部 -
bean的生命周期:定义——初始化——使用——销毁
初始化:
销毁:
执行顺序:
三者都配置的情况下,全局默认配置不生效,接口先执行,先销毁;自定义配置,后执行后销毁;
注意:? 默认全局配置的方法可以不写,bean依然继续完成自己的生命周期,但是其他两种方式不写会报错!
查看全部 -
关于bean的作用域中请求也就是prototype:每次需要创建对象的时候,都会请求容器,这就是一次请求。
查看全部 -
这里是通过id来进行关联,相当于指针,游标,或者指示器:
首先,injectionService这个类的属性进行赋值,赋id为injectionDAO的值;
接着找到id为injectionDAO的bean再找到class,在spring里面这里是调用一种set方法
而这也像及了我们在jsp阶段在service层调用dao层的时候,总是会创建一个dao层的实现类对象。只不过这个实现类对象,不是我们手动new一个了,要么设值注入(手动的set方法),要么构造器
private XXXDao = new XXXDaoImpl
构造器注入与上述一样的道理,只不过属性变成了参数,但是本质还是一样,都是通过xml来进行分配
查看全部 -
反转反转的是一种过程,获得依赖对象的过程
spring的初始化方式总结起来就是对xml的引入,因为xml文件自身就是包含了bean,本地引入,服务器相对路径引入,以及直接使用xml;
spring就是利用反射加xml方式进行。
查看全部 -
advisors配置
查看全部 -
环绕通知配置
查看全部
举报