跟我学代码架构设计模式之--JNDI基本思想

jndi的基本思想就是接口和实现分离。jndi暴露给用户的API是门面API、是接口,调用门面API的时候,委托给系统提供的JNDI名字管理器来找到相应的jndi上下文工厂来实例化具体的jndi上下文对象,这个时候门面上下文就完成了初始化---即和实际的jndi上下文对象完成了绑定。此后用户通过门面API完成的对象lookup等操作都实际委托给了实际jndi上下文对象。

说白了,java提供的JNDI相当于一个SPI框架(即服务提供者框架)+名字服务上下文框架。具体提供服务的就是服务提供者提供的名字服务上下文对象(各种Context),在Context中绑定各种业务对象供用户查找和使用。

发布了63 篇原创文章 · 获赞 25 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/w1857518575/article/details/86711408