![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书分享
Julycaka
菜狗(不)是我
展开
-
(三)泛型学习笔记—通配符
通配符有三种:1、无限定通配符 可以接受任何的实际类型作为泛型实参。无界通配符的输入唯一可接受的是可为所有类型的null。(因为能接受任何的实际类型,但不确定到底是哪个实际类型。然而任何对象都可以接受null作为其值。所以输入只能接受null)无界通配符的输出类型始终为Object(因为其意义为接受任何的实际类型作为泛参,而任何的实际类型都可以被转换为Object类型)原创 2017-08-27 19:59:13 · 375 阅读 · 0 评论 -
(一)泛型学习笔记——基础知识
import java.util.ArrayList;/*** 不使用泛型的例子* */public class Generic {public static void main(String[] args) {// TODO Auto-generated method stubArrayList arrayList=new ArrayList();arra原创 2017-08-25 14:10:21 · 425 阅读 · 0 评论 -
(二)泛型学习笔记—泛型擦除原理
泛型的内部原理就是:类型擦除。java泛型被称为伪泛型,主要是因为在编译期间,所有的泛型信息都会被擦除掉。整个java泛型都是在编译器层次实现的。泛型基础知识里面测试过那个例子(colleage1和colleage2的类型相同),也是因为类型擦除的原因。一、类型擦除1.类型擦除:使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉。这个过程就称为类型擦除。(生成的Java字节码原创 2017-08-27 16:08:02 · 1659 阅读 · 0 评论 -
Ecilpse快捷键
1. ctrl+shift+r:打开资源打开你的工作区中任何一个文件,只需要输入文件名或名称的前几个字母 2. ctrl+shift+T:查找类打开工作区的任何一个类,只需要输入类名或类名称的前几个字母原创 2017-08-29 20:23:45 · 849 阅读 · 0 评论 -
spring实战学习之装配bean
依赖注入:让各个模块保持松散耦合AOP面向切面编程:各个组件负责特定核心功能,不需要考虑事务,日志,安全等系统服务功能,AOP将这些每个模块都需要考虑的服务模块化,并以声明的方式将它们应用到它们需要影响的组件模块中去,使得各个业务模块更多关注自身业务,无需了解系统服务功能。使POJO保持简单。一.spring装配bean之基于xml文件配置的方式创建应用对象之间的协作关系的行为通常被称...原创 2018-08-31 10:43:56 · 257 阅读 · 0 评论 -
Spring实战之Bean的自动装配和检测
Bean的自动装配:让spring自动识别如何装配Bean的依赖关系 自动装配的四种策略: 类型 策略 举例 byName 把与Bean属性具有相同名字的其他Bean自动装配到Bean的对应属性中,没有匹配的不装配 <bean id ="beanDemo" ...原创 2018-08-31 17:23:59 · 820 阅读 · 0 评论