码迷,mamicode.com
首页 >  
搜索关键字:new对象    ( 337个结果
Java设计模式----工厂模式
相信大家和我一样,在实际开发应用过程中,很难看代码中有直接new对象的情况,在一开始,也会被前辈告诫,尽量不要使用new来构造对象,尽量使用工厂方法获取对象云云。但是,我相信很多人和我一样,一开始是一知半解的状态,凭什么不能这样做,用工厂方法获取对象,多此一举吧?但是随着开发经验的逐渐累积,我发现将 ...
分类:编程语言   时间:2019-02-17 20:47:21    阅读次数:173
spring之IOC和DI关系
IOC:控制反转;那么什么是控制反转呢? 对于程序开发人员来说,在没有使用spring之前,我们如果需要某一个对象,那么我们会直接去new这个对象,在程序员的世界里还有一个这样的说法,那就是程序员不需要女朋友,我们都是自己new的,可见new对象在java开发人员心中的分量;但是随着程序复杂性的提高 ...
分类:编程语言   时间:2019-01-14 23:07:28    阅读次数:221
装饰模式(包装模式)
模式动机 一般有两种方式可以实现给一个类或对象增加行为: ? 继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式和时机。 ? 关联机制,即将一个类的对象嵌入另一个对象中,由另一个 ...
分类:其他好文   时间:2019-01-13 19:14:20    阅读次数:196
面试中被问Spring循环依赖的三种方式!!!
什么是循环依赖? 循环依赖其实就是循环引用,也就是两个或则两个以上的 Bean 互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图: 如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循 ...
分类:编程语言   时间:2019-01-08 23:31:14    阅读次数:584
spring学习(二) ———— AOP之AspectJ框架的使用
前面讲解了spring的特性之一,IOC(控制反转),因为有了IOC,所以我们都不需要自己new对象了,想要什么,spring就给什么。而今天要学习spring的第二个重点,AOP。一篇讲解不完,所以这篇文章主要介绍一下什么是AOP,如何去理解AOP。理解完之后,在spring中如何使用Aspect ...
分类:编程语言   时间:2019-01-05 19:53:30    阅读次数:301
spring学习(一) ———— IOC讲解
spring基本就两个核心内容,IOC和AOP。把这两个学会了基本上就会用了。 --WH 一、什么是IOC? IOC:控制反转,通俗点讲,将对象的创建权交给spring,我们需要new对象,则由spring帮我们创建,然后供我们使用。 编写IOC的helloworld。简单的三步就搞定了 1、导入j ...
分类:编程语言   时间:2019-01-05 19:49:05    阅读次数:209
java单链表反转(花了半个多小时的作品)
欢迎光临............... 首先我们要搞清楚链表是啥玩意儿?先看看定义: 讲链表之前我们先说说Java内存的分配情况:我们new对象的时候,会在java堆中为对象分配内存,当我们调用方法的时候,会将方法加载到方法区,在方法区保存了加载类的信息,常量,静态变量等等。搞明白这个我们再来讲链表 ...
分类:编程语言   时间:2018-12-22 23:23:22    阅读次数:294
c# Lambda扩展
扩展类 1 public static class LinqExtensions 2 { 3 /// <summary> 4 /// 创建lambda表达式:p=>true 5 /// </summary> 6 /// <typeparam name="T">对象名称(类名)</typeparam> ...
分类:Windows程序   时间:2018-12-19 13:20:14    阅读次数:199
魔术方法
类的常用魔术方法:无需人为调用,基本是在特定的时刻自动触发,方法名被前后两个下划线包裹__init__:构造函数。__new__:对象实例化方法,其实这才是类里面第一个被调用的方法,在构造函数之前调用,之后才是__init__,只是这个比较特殊,一般不使用。__call__:对象当函数的时候触发。 ...
分类:其他好文   时间:2018-11-24 22:23:17    阅读次数:230
用代码块在new对象时set属性
看到这样一种用法,很方便 刚开始两个{{}}没有看懂 与下面的情况很类似: 输出结果: 第一个大括号是方法的重写 第二个大括号是重写的代码块,比构造方法还先执行,并且可调用类的set方法 ...
分类:其他好文   时间:2018-11-20 16:26:42    阅读次数:233
337条   上一页 1 ... 6 7 8 9 10 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!