2021
07-09
07-09
java向下转型基础知识点及实例
1、概念向下转型就是父类对象转成子类对象。我们把一个父类引用Animal类型的引用给了一个Bird类型的引用,这就是向下转型2、格式子类子类对象=(子类)父类实例3、注意向下转型的时候一定要进行强制类型转换4、实例classAnimal{publicStringname;publicvoideat(){System.out.println(this.name+"正在吃");}}classCatextendsAnimal{}classBirdextendsAnimal{publicintage;pu...
继续阅读 >
目录一、@Configuration1.1未加@Configuration1.2加上@Configuration1.3Cglib动态代理二、源码跟踪2.1AnnotationConfigApplicationContext2.2AnnotationConfigApplicationContext#AnnotationConfigApplicationContext(Class<?>...annotatedClasses)2.3AbstractApplicationContext#refresh()2.4 AbstractApplicationContext#invokeBeanFactoryPostProcessors2.5PostProcessorRegistrationDelegate#invokeBeanFacto...
目录一、Viewlayout方法二、ViewGrouplayout方法三、自定义垂直布局VerticalLayout四、效果展示一、Viewlayout方法首先,还是从ViewRootImpl说起,界面的绘制会触发performMeasure、performLayout方法,而在performLayout方法中就会调用mView的layout方法开始一层层View的布局工作。privatevoidperformLayout(WindowManager.LayoutParamslp,intdesiredWindowWidth,intdesiredWindowHeight){finalV...
目录一、实验题目二、分析三、实现四、全部代码一、实验题目二、分析实验要求为:实现一个界面,界面中包含一个文本显示区和两个按钮(存档和读档)读档按钮作用是打开文件并读取内容,将内容显示在文本区中存档按钮作用是将文本区的内容写入到文件中。简单分析一下,可以看出这样的要求奥,包含的要考察知识点主要有两个方向:GUI绘制界面并添加事件使用IO流对象对文件进行读写好的小伙伴们,废话不多说,下...
目录一、ImportResource1.1定义包和类1.2定义配置文件1.3定义JavaConfig类1.4测试代码二、运行一、ImportResource1.1定义包和类首先定义一个不会被ComponentScan扫描到的包outpackage,如下:在该包内创建一个类:packageoutpackage;importorg.springframework.stereotype.Service;@ServicepublicclassHelloService1{publicvoidmethod1(){System.out.println("class:HelloService1__method:method1");...
目录一、Why二、Spring家族技术生态全景图三、SpringFramework的整体架构四、SpringBoot与Web应用程序五、支持运行期内嵌容器(传统Web容器&非阻塞式容器)六、自动配置七、内置的监控机制八、SpringCloud(Netflix)与微服务架构九、Spring5与响应式编程十、小结一、WhySpringBoot在传统Spring框架的基础上做了创新和优化,将开发人员从以往烦琐的配置工作中解放出来,并提供了大量即插即用的集成化组件,从而解决...
前言Java反编译,一听可能觉得高深莫测,其实反编译并不是什么特别高级的操作,Java对于Class字节码文件的生成有着严格的要求,如果你非常熟悉Java虚拟机规范,了解Class字节码文件中一些字节的作用,那么理解反编译的原理并不是什么问题。甚至像下面这样的Class文件你都能看懂一二。一般在逆向研究和代码分析中,反编译用到的比较多。不过在日常开发中,有时候只是简单的看一下所用依赖类的反编译,也是十分重要的。恰...
在前面我们已经学习了Redis命令行客户端redis-cli的使用,接下来我们了解一下Redis基于Java编程语言的客户端。在Java语言体系下,有三个常用的Redis客户端Jedis、Redisson、Lettuce。三者各有特点,各有适用的场景。Jedis:Redis的Java实现的客户端,其API提供了比较全面的Redis命令的支持;Jedis中的方法调用是比较底层的暴露的Redis的API,也即Jedis中的Java方法基本和Redis的API保持着一致,了解Redis的API,也就能熟练...