Java学习笔记Day42 Stream的中间操作:过滤、映射、筛选等。 空指针异常是导致Java应用程序失败的最常见原因。 复习课: 静态代理的缺点: 1、代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。 2、每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。 动态代理的特点: 动态代理是指客户通过代理类来调用其他对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。