实习实训笔记存档处
作者:互联网
实习实训笔记@2021-12-27-DAY01
1. Spring 程序
1.1. 创建 xml
通过阅读参考手册可知,
xml 的基础元数据结构如上图所示,需要按其格式创建。(Ctrl+C, V)
1.2. 引入 jar 包
需要将这些包导入到库,具体操作为:
选中,右键,选择“Add as Library...”项。
成功则可看到这些 jar 包皆可展开。
这样 beans.xml 中就不会因为不符合规范而报错了。
1.3. bean 标签作用
spring 程序在启动的时候会读取核心配置文件,解析配置文件中的内容,bean 标签的作用就是根据反射创建实例添加到核心容器中。
1.4. ApplicationContext 接口的实现类
① ClassPathXmlApplicationContext:
从类的根路径下加载配置文件,!!!推荐使用!!!
② FileSystemXmlApplicationContext:
从文件系统路径上加载配置文件,配置文件可以在磁盘的任意位置。
③ AnnotationConfigApplicationContext:
当使用注解配置容器对象时,需要使用此类来创建 spring 容器。它用来读取注解。(@Bean是吧……)
1.5. 一般步骤
① 通过读取 xml 获取 spring 核心容器对象;
② 从容器读取 person 实例。
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("xml/beans.xml");
Person person = (Person) applicationContext.getBean("per");
System.out.println(person);
1.6. beans.xml 中的一些注意点
bean 标签的属性:
id
为全局标识,class
为全限定类名
Q: 怎么给属性赋值?
A: spring会利用bean的setter来给属性赋值
一般为下面的格式:
<property name="name" value="jack"></property>
特殊情况:
Person.java
public class Person {
private String name;
private Date date;
...
}
对于这种特殊属性,需要给特殊属性注册一个实例,如:
Q: 怎么找到这个 Date 类的全限定类名?
A: 先按住 Ctrl 点击 Date,定位到所在文件;再点击下面这个按钮:
定位到其所在的包中的位置:
标签:xml,配置文件,存档,Person,bean,beans,实训,spring,实习 来源: https://www.cnblogs.com/crpfs/p/15738165.html