Java教程

实习实训笔记存档处

本文主要是介绍实习实训笔记存档处,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 实习实训笔记@2021-12-27-DAY01
    • 1. Spring 程序
      • 1.1. 创建 xml
      • 1.2. 引入 jar 包
      • 1.3. bean 标签作用
      • 1.4. ApplicationContext 接口的实现类
      • 1.5. 一般步骤
      • 1.6. beans.xml 中的一些注意点

实习实训笔记@2021-12-27-DAY01

1. Spring 程序

1.1. 创建 xml

通过阅读参考手册可知,
20211227215534797_23126.png
xml 的基础元数据结构如上图所示,需要按其格式创建。(Ctrl+C, V)

1.2. 引入 jar 包

20211227215938463_10108.png
需要将这些包导入到库,具体操作为:
选中,右键,选择“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 中的一些注意点

20211227221127519_23240.png
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;
    ...
}

对于这种特殊属性,需要给特殊属性注册一个实例,如:
20211227221507643_17434.png
Q: 怎么找到这个 Date 类的全限定类名?
A: 先按住 Ctrl 点击 Date,定位到所在文件;再点击下面这个按钮:
20211227221704125_17460.png
定位到其所在的包中的位置:
20211227221745624_32423.png
20211227221920169_4662.png
20211227221931660_30019.png

这篇关于实习实训笔记存档处的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!