org.brijframework.bean.context.BeanContext Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of github-brijframework-bean Show documentation
Show all versions of github-brijframework-bean Show documentation
This is the bean library of brijframework
The newest version!
package org.brijframework.bean.context;
import java.util.List;
import org.brijframework.bean.definition.BeanDefinition;
import org.brijframework.bean.resource.BeanResource;
import org.brijframework.context.module.ModuleContext;
import org.brijframework.model.context.ModelContext;
import org.brijframework.support.enums.Scope;
import org.brijframework.support.ordering.DepandOn;
@DepandOn(depand = ModelContext.class)
public interface BeanContext extends ModuleContext {
/*
* BeanObject
*/
public T getBean(String name);
public T getBean(Class extends Object> beanClass);
public T getBean(String name, Class beanClass);
public List extends Object> getBeanList(Class extends Object> beanClass);
public List getBeanNameList();
public List getBeanNameList(Class> beanClass);
public List> getBeanList(Scope scope);
/*
* BeanResource
*/
public List> getBeanResourceNameList();
public List> getBeanResourceNamesList(String model);
public BeanResource getBeanResource(String name);
public List extends BeanResource> getBeanResourceList();
public List extends BeanResource> getBeanResourceList(String model);
public List extends BeanResource> getBeanResourceList(Scope scope);
/*
* BeanDefinition
*/
public List> getBeanDefinitionNameList();
public List> getBeanDefinitionNameList(String model);
public BeanDefinition getBeanDefinition(String name);
public List extends BeanDefinition> getBeanDefinitionList();
public List extends BeanDefinition> getBeanDefinitionList(String model);
public List extends BeanDefinition> getBeanDefinitionList(Class> metaClass);
public List extends BeanDefinition> getBeanDefinitionList(Scope scope);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy