Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Smart cast
- static<T> Optional<T> cast(Object value, Class<T> castTo) {
- if (castTo.isAssignableFrom(value.class)) {
- Optional.of((T)value)
- } else {
- Optional.empty()
- }
- }
- // Usage
- private static isAutoLoginEnabled(Object handler) {
- LangUtils
- .cast(handler, HandlerMethod)
- .map { !it.beanType.isAnnotationPresent(NoAutoLogin) }
- .orElse(true)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement