3
我与弹簧安全工作,我需要实现我自己的PermissionEvaluator(以下答案我other question。编写自定义PermissionEvaluator的spring-security - 如何注入DAO服务?
但是看标准执行AclPermissionEvaluator
here我注意到,该DAO是通过构造方法设置。
如果我宣布我的自定义PermissionEvaluator这样的:
<global-method-security secured-annotations="enabled" pre-post-annotations="enabled">
<expression-handler ref="expressionHandler"/>
</global-method-security>
<beans:bean id="expressionHandler" class="org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler">
<beans:property name="permissionEvaluator">
<beans:bean id="permissionEvaluator" class="com.npacemo.permissions.SomePermissionsEvaluator"/>
</beans:property>
</beans:bean>
我在哪里得到我的DAO进入评估程序,这样我可以访问数据我可以把它注射,意思是PermissionEvaluator Spring管理?或者我如何让我的dataProvider进入Evaluator?