- 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方法最好自动生成!