public interface IBeanScopeHandler extends Serializable
Modifier and Type | Method and Description |
---|---|
Object |
get(String name) |
default Annotation |
getAnnotation(Class<?> beanClass) |
default org.apache.commons.lang3.tuple.Pair<Class<? extends Annotation>,? extends Annotation> |
getAnnotationAndScope(Class<?> beanClass) |
Class<? extends Annotation> |
getPreferredScope() |
Set<Class<? extends Annotation>> |
getScopes() |
void |
put(String name,
Object value) |
Object |
remove(String name) |
Set<Class<? extends Annotation>> getScopes()
RequestScoped
, ViewScoped
, SessionScoped
, or
ApplicationScoped
void put(String name, Object value)
name
- Name of the propertyvalue
- Value to setObject get(String name)
name
- Name of the propertynull
Object remove(String name)
name
- Name of the property to removenull
default Annotation getAnnotation(Class<?> beanClass)
beanClass
- Bean class for which to get the scope.Class<? extends Annotation> getPreferredScope()
default org.apache.commons.lang3.tuple.Pair<Class<? extends Annotation>,? extends Annotation> getAnnotationAndScope(Class<?> beanClass)
beanClass
- Bean class for which to get the scope.Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.