JNDI注入原理分析

 

InitialContext.java

JNDI注入原理分析

getURLOrDefaultInitCtx函数会分析name的协议头返回对应协议的环境对象,此处返回Context对象的子类rmiURLContext对象
然后在对应协议中去lookup搜索,我们进入lookup函数

GenericURLContext.class

传入var1="rmi://127.0.0.1:1099/aa"

JNDI注入原理分析

 

RegistryContext.class

 

传入var1=aa

JNDI注入原理分析

 

未完待续