本文件夹的beanstest是可以直接访问的,但是需要使用intellj,因为这个要导入maven/哭泣/
graph TD
A{beanstest}
A -->|CodePlace| B[src.test.java.org.example]
A --> |Here|J[README.md]
B -->|Where_To_Get_Code| E[classnames]-->F[Glimmer.java]
B -->|Annot&&Class| H[lib]
B -->|Doing_Codes| K[otherCodes]
-
- TASK3
-
- 首先我进行IocContainter.java,先使用loadComponent获得文件的位置和类型,便于以后装配,也就是将Glimmer.java进行扫描(里面放一些别的文件也可以扫描。),扫描我使用的是文件名称数组加递归,然后将文件位置拼出来。这里面因为只有一个文件,所以情况得到了简化。可以说,除了assembly函数,其他的函数都在进行文件位置类型的拼装。
-
- assembly是使用装配,返回值的过程,我通过调用invoke获得返回值,然后传出函数,但是奇怪的是他只能输出字节码,我暂时没找到解决方案。
-
- TASK3
-
- TASK4
-
- 读取文件我使用的是org.xml.Sax,这个库是自带库,但是他使用较为麻烦,对于他,识别proporty内的类,需要进行不断地循环。其他的和正常的TASK3也是十分相近的。
-
- TASK4
-
- File_Structure_OtherCodes
graph TD
A{Main.java}
A -->|调用| B[beanfactory.getBean]
A -->|调用| C[xml_Bean]
B -->|进行| D[IocContainter.java]
C -->|进行| E[SAXParSerHandler.java]