通过属性返回本身,比如HttpContext类

问题描述

就如上面的,静态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

通过属性返回本身,比如HttpContext类的相关文章

HttpContext类Current属性 的运用

1..Net的HTTP请求 .NET与ASP的运行机制有很大不同. ASP的请求与响应是,ASP页面被请求,然后逐行解释.是基于过程的.最多是包含了文件,需要先引入文件罢了. 而.Net,在页面被请求后,首先是加载HTTP Module,这不是本文的重点.然后再加载HTTP Handler.这也不是本文的重点.加载的这两项,都需要在Webconfig文件中配置.大家知道的URL转址就是这么实现的.在完成这些之后才开始给出响应的页面. 在给出响应页面的工作中,.Net就表现出和ASP的最大区别来.

HTTP请求 HttpContext类用法详解

在处理请求执行链的各个阶段中,会有一个对象在各个对象之间进行传递,也即会保存请求的上下文信息,这个对象就是HttpContext对象.HttpContext粉状了ASP.NET要处理的单次请求的所有信息.在请求处理机制建立时,HttpContext类有HttpRuntime对象实例化,接着该对象会经历请求生存期的各个阶段.如图所示:                            图:封装了请求所有有关信息的HttpContext对象沿HTTP管道传递,直到生成客户端响应 HttpCont

对象的初始化-用函数的返回值初始化一个类对象,这其中用了几次复制构造函数

问题描述 用函数的返回值初始化一个类对象,这其中用了几次复制构造函数 这是我自己写的一段代码#includeusing namespace std;class Example{int num;public:Example(int i){num=i;cout<<""This is construction with parameter.n"";}Example(){num=0;cout<<""This is construc

httpcontext 类新增函数不能访问的问题

问题描述 httpcontext 类新增函数不能访问的问题 public sealed class HiContext { public static HiContext Current { get { HttpContext current = HttpContext.Current; HiContext item = current.Items["ContextStore"] as HiContext; if (item == null) { if (current == null

我用hibernate自动生成的实体类为什么只有一个属性ID,但是实体类的配置文件里面有属性

问题描述 我用hibernate自动生成的实体类为什么只有一个属性ID,但是实体类的配置文件里面有属性 我用hibernate自动生成的实体类为什么只有一个属性ID,但是实体类的配置文件里面有属性,实体类就一个id 有那位同行大神能解决一下吗 解决方案 http://blog.csdn.net/peterxiaoq/article/details/39892617 解决方案二: 把实体和配置文件来个截图喽,这怎么看

webservice返回自己建立的类对象为空,返回int能得到数据(基于wsimport)

问题描述 1.webservice发布代码:2.服务端代码:3.客户端代码:第一行返回:null:第二行返回:3求教高手为什么取不到user对象,视频上是可以的. 解决方案 解决方案二:在login里面断点一下看看解决方案三:加上断点是这样:解决方案四:新建一个JAVA项目,不是WEB项目,代码如下:packagecn.test.ws;importjava.util.Date;importjavax.jws.WebService;importjavax.jws.soap.SOAPBinding;

求助- SOCKET connected属性返回值

问题描述 我写了一个简单的SOCKET客户端,去连接一台主机,但是SOCKET的connected属性总是为TRUE,我把网线拔掉,WIFI关掉再建立连接的话,connected属性也为TRUE,这是怎么回事啊?求帮助!下面是例程代码:创建一个Client()过程来建立连接:按钮button1事件来调用Client()过程.但是sock.Connected老是为TRUE.PublicClassForm1PublicSubClient()DimsockAsNewSocket(AddressFami

Strust2关于jsp页面中的属性值怎么封装成类传入action中?

问题描述 我用的是在Struts2中在jsp页通过struts2特殊标签讲对应的属性值封装成类传入action中,可是总是报空指针异常:目前所包含的条件有:1.实体类:其中包括了实体对象的各种set和get方法:2.实体映射文件:<hibernate-mapping><classname="com.rzq.bean.Userinfo"table="userinfo"catalog="rzq_3aweb"><idnam

java属性文件properties常用操作工具类

对于java.util.Properties类,通常我们只需要做到以下3个学习目标: 1.认识properties文件,理解其含义,会正确创建properties文件. 2.会使用java.util.Properties类来操作properties文件. 3.掌握相对路径,能正确书写一个properties文件的相对路径. 而在平时的工作中,会遇到各种各样的需求,以下是一个封装. package com.herman.util; import java.io.File; import java.