Java基础知识高级
1.工具类:java.api length(), indexOf() substring() replace() replaceAll(regex)正则表达式
1.目录转成类名的工具 ( 包扫描 微服务SpringCloud) 2.将类名转化成实例名,首字母变小写 (放容器)Map<String,Object> bean = new HashMap<String,Object>();
beans.put(key,value) key=hello, value=Object 反射newInstance()
2.反射:是Java的独有的特征,洞悉Class的内部的结构,进一步的动作(创建对象、获取属性的值、set()修改属性的值,调用方法干相应的事情invoke(回调))都是在运行期来实现,可以进行动态的编程
3.注解:annotation 慢慢成为开发的主流 struts2框架 Springmvc框架引入了注解,让开发进行零配置,从注解出现之后,XML渐渐地消失,引入注解后,配合反射,底层就可以自动的去完成很多的工作,而无需人工代码,不容易出现错误
4.JUnit 单元测试:每个开发者都要对自己的代码进行测试,验证业务的逻辑是否正确,Main测试,mian方法唯一的程序的入口,一个类只有一个方法进行执行,都是在方法上来标识JUnit方法必须要test开头(规则,约定),执行单个的方法,如果只有一个随便的右键就可以进行执行RunAs JunitTest 如果类中有很多个Test的方法,之间放在执行的方法上面,进行单独的右键执行
5.依赖的注入:Dependedcy inject 在Spring中称之为DI
练习:将两个类进行相关联,并且赋值的操作,方法一