问题描述
就如上面的,静态Current属性返回的是什么,是HttpContext的实例?跟new出来的效果一样嘛?这样做有什么好处,有什么意义,专业术语称这种是什么东西拜托拜托各位大神,小弟自学的,很多东西专业术语也不知叫什么,所以百度起来很困难,拜托拜托
解决方案
解决方案二:
没有大神吗
解决方案三:
Current是静态的属性,所以不要被定义它的位置迷惑了,只是因为需要写在一个类中,而这个类是最合适的位置.
解决方案四:
引用2楼tcmakebest的回复:
Current是静态的属性,所以不要被定义它的位置迷惑了,只是因为需要写在一个类中,而这个类是最合适的位置.
返回的是一个对象嘛?和new出来的有什么区别嘛
解决方案五:
单例模式就是类似这样子
解决方案六:
这里可以当作是一个指向通常会配合this使用,方便调用一个实例,让实例让容易被访问
解决方案七:
引用5楼君之飞云的回复:
这里可以当作是一个指向通常会配合this使用,方便调用一个实例,让实例让容易被访问
我还是有点不懂静态属性获取的的对象和new出来的对象有什么区别,我知道静态属性是程序加载的时候就已经放在内存里去了。
解决方案八:
引用5楼君之飞云的回复:
这里可以当作是一个指向通常会配合this使用,方便调用一个实例,让实例让容易被访问
点出来的对象也可以进行赋值,调用方法,new出来的对象也可以赋值调用方法,我说的没错吧?那这样做单单只是为了方便调用?
解决方案九:
首先要搞清楚一个问题,这个静态属性也是需要先new然后再指向,才能以静态方式调用。你实践一下就理解了
解决方案十:
你可以了解下Thread这个类,最能说明问题了Thread有个CurrentThread静态属性,类型是Thread当你在主线程访问这个属性时,返回的是主线程当你在new出来的线程函数里访问这个属性时,返回的是那个new出来的Thread这类静态变量返回自己的好处就是你不需要自行保存实例的引用,同时又能随时访问到
时间: 2024-09-15 05:23:05