java context

作者:原创时间:2022-03-29
文档

java context是什么,让我们一起了解一下。

context是一个强大的文本编辑工具,特别适合于开发者进行源码编辑,java中的context是上下文、环境的意思,是建立一个通道能访问JNDI服务器,同时也让JNDI服务器接受请求,起到交互作用。

在JAVA中什么时候用到Context?

当JNDI的一个类javax.naming.InitialContext,读取JNDI的一些配置信息,并内含对象和其在JNDI中的注册名称的映射信息的时候,请看下面的代码:

InitialContext ic=new InitialContext();
RMIAdaptor server=(RMIAdaptor)ic.
lookup("jmx/invoker/RMIAdaptor");

这是一段JBoss中获取MBean的远程调用类的代码。在这里面通过InitialContext中JNDI注册的名称“jmx/invoker/RMIAdaptor”来获得RMIAdaptor对象。这和JAVA集合中的MAP有点像,有一个String的key,key对映着它的对象。

再来看看下面Spring中最常见的几句代码。ApplicationContext 是内含configuration.xml配置文件的信息,使得可以通过getBean用名称得到相应的注册对象。

ApplicationContext ctx= new FileSystemXmlApplicationContext("configuration.xml");
Object obj= ctx.getBean("Object_Name");

从上面的代码,能体会到Context所代表的意义:公用信息、环境、容器....。所以Context翻译成上下文是可以的,也可以按照语言使用的环境,翻译成“环境”、“容器”也是可以的。

另外,Context也是一个内部类。代码如下:

public class Mapper {
  /**
   * The Context passed on to the {@link Mapper} implementations.
   */
  public abstract class Context
    implements MapContext {
  }
  }

内部类的好处就是Mapper类的参数Context可以很方便的访问到。

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java获取本周日期 java controller java获取本地ip java cookie java corba java获取泛型class java core java获取秒级时间戳 java crash java获取网络时间 java crontab java获取视频时长 java csrf java获取请求域名 java获取路径 java cssbox java获取运行时间 java ctp java获取随机字符串 java daemon japanese java 微信怎么群发消息 java获取时间差 java获取文件名后缀 微博账号怎么注销 excel如何换行 java获取当月最后一天日期 excel去重 java获取当前项目的路径 QQ怎么强制解绑手机号 java获取当前路径的几种方法 华为手机怎么添加桌面小组件 java获取当前目录路径 java获取当前目录 java获取当前星期 微博怎么发live照片 qq号查找和精确查找的区别 qq消息不提醒了怎么办 word转pdf怎么转 手机qq怎么退出登录