Yang Tang
Yang Tang
问题来源:[jcasbin#264](https://github.com/casbin/jcasbin/issues/264) 主要问题在于26以下API不支持[invokeExact(Object... args)](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html#invokeExact-java.lang.Object...-) 和[invoke(Object... args)](https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/MethodHandle.html#invoke-java.lang.Object...-) 相关问题的一些解决方案:[objenesis#79](https://github.com/easymock/objenesis/issues/79)
增加 in 运算符支持
see: [#208](https://github.com/casbin/jcasbin/issues/208) ``in`` 运算符检查右侧数组以查看它是否包含等于左侧值的值。 相等性由 == 运算符的使用确定。 比如 ``` 表达式 sub.Name in (obj.Admins) 数据 sub{Name: "alice"}, obj{Name: "a book", Admins: {"alice", "bob"}} ``` 感谢!
Signed-off-by: tangyang9464 for: https://github.com/casbin/casbin/issues/1032#issuecomment-1159985149
## Main Changes 1. add TryEvaluate method to replace MergeEffects Due to the increasingly complex performance and effects, the ``MergeEffects`` method has actually lost its original meaning, and its use...
Fix: https://github.com/casbin/casbin/issues/1016 Signed-off-by: tangyang9464
See: [casbin#942](https://github.com/casbin/casbin/pull/942)