草庐IT

FilterChainDefinitionMap

全部标签

shiro安全认证之FilterChainDefinitionMap

最近在用shiro实现安全认证功能时发现一个问题上图我们定义了一个LinkedHashMap,并往Map里面添加了两对键值对,然后执行bean.setFilterChainDefinitionMap(filterMap) 之后在将这两个键值对里面的值进行修改,但是没有执行上面的set操作,debug时发现,虽然没有执行set操作,但是FilterChainDefinitionMap里面的filterMap的键值对的值仍然发生了改变。 甚至在后面再添加一个新的键值对,也能够进入FilterChainDefinitionMap里面,猜测这是Map的机制导致的。同时注意一个点,在使用shiro安全认