Spring一些笔记

  1. src:源码包开始的路径,称为类路径的开始。
    所有源码包里的东西都会被合并放在类路径下。

例如:新建一个源码包放配置文件,叫/conf,把配置文件放到conf文件夹下,但是所有的配置文件最后都会和src中的东西合并,放在bin文件夹下
普通java项目类路径:/bin/
javaweb类路径:/WEB_INF/classes

2)ApplicationContext(ioc容器)共有两个实现类
ClassPathXmlApplicationContext
FileSystemXmlApplicationContext

3)容器中对象的创建,是在

ApplicationContext ioc = new ClassPathXmlApplicationContext("ioc.xml");

这句的时候就完成了,
(可以给你注册的组件写构造方法来看)

所以容器中对象的创建,在容器被创建时就完成了
而且容器一启动,容器中所有注册的对象会全部创建(不论需不需要)

4)同一个组件在IOC中只有一份

	ApplicationContext ioc = new ClassPathXmlApplicationContext("ioc.xml");
	Person bean = (Person) ioc.getBean("person01");
	Object o = ioc.getBean("person01");
	System.out.println(bean==o);//true

下面这个判断是true,说明同一组件,在容器中创建的对象只有一个,是单示例的

5)容器使用类的setter方法给其赋值

6)javaBean的属性名是由getter/setter方法决定的
所以所有的getter/setter方法最好自动生成!

猜你喜欢

转载自blog.csdn.net/weixin_38857307/article/details/109195812
今日推荐