实习实训笔记存档处

目录

实习实训笔记@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,定位到所在文件;再点击下面这个按钮:
实习实训笔记存档处
定位到其所在的包中的位置:
实习实训笔记存档处
实习实训笔记存档处
实习实训笔记存档处

上一篇:686--重复叠加字符串匹配(总结技巧)


下一篇:CF1256B - Minimize the Permutation(贪心+排序+暴力+提高级)