ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实习实训笔记存档处

2021-12-27 22:35:28  阅读:154  来源: 互联网

标签:xml 配置文件 存档 Person bean beans 实训 spring 实习


目录

实习实训笔记@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

标签:xml,配置文件,存档,Person,bean,beans,实训,spring,实习
来源: https://www.cnblogs.com/crpfs/p/15738165.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有