例如,UnanimousBased.class
```
for (ConfigAttribute屬性:屬性){
singletattributelist . set(0,屬性);
for(accessdecisionvotervoter:getDecisionVoters()){
int result = voter . vote(authentic ation,object,singletattributelist);
if (logger.isDebugEnabled()) {
logger.debug("Voter: " + voter +",返回:"+result);
}
開關(結果){
案例訪問決策投票人。ACCESS_GRANTED:
grant++;
打破;
案例訪問決策投票人。拒絕訪問:
拋出新的AccessDeniedException(messages . getmessage(
" abstractaccessdecisionmanager . access denied ",
“訪問被拒絕”));
默認值:
棄權++;
打破;
}
}
}
//到目前為止,沒有反對票
if(grant & gt;0) {
返回;
}
```
主要看這裏的處理。....