public class Beans<T> extends Object
Constructor and Description |
---|
Beans(String name,
Class<T> type,
boolean single,
boolean allDepend,
NameTypeEntry[] instanceNeed,
Function<Object[],T> getInstanceFunction,
Beans[] children,
Class<?> father,
BeansData beans,
boolean init,
int priority)
构造
|
Modifier and Type | Method and Description |
---|---|
BeansData |
getBeans() |
Beans[] |
getChildren() |
static <U> Beans<U> |
getDefaultBeans(Class<U> type)
获取值全部为默认值的Beans对象
需要提供类型
|
static NameTypeEntry[] |
getDefaultInstanceNeed() |
Class<?> |
getFather() |
Function<Object[],T> |
getGetInstanceFunction() |
NameTypeEntry[] |
getInstanceNeed() |
String |
getName() |
int |
getPriority() |
Class<T> |
getType() |
boolean |
isAllDepend() |
static boolean |
isDefaultAllDepend() |
static boolean |
isDefaultSingle() |
boolean |
isInit() |
boolean |
isSingle() |
void |
setAllDepend(boolean allDepend) |
void |
setBeans(BeansData beans) |
void |
setChildren(Beans[] children) |
static void |
setDefaultAllDepend(boolean defaultAllDepend) |
static void |
setDefaultInstanceNeed(NameTypeEntry[] defaultInstanceNeed) |
static void |
setDefaultSingle(boolean defaultSingle) |
void |
setFather(Class<?> father) |
void |
setGetInstanceFunction(Function<Object[],T> getInstanceFunction) |
void |
setInit(boolean init) |
void |
setInstanceNeed(NameTypeEntry[] instanceNeed) |
void |
setName(String name) |
void |
setPriority(int priority) |
void |
setSingle(boolean single) |
void |
setType(Class<T> type) |
String |
toString() |
public static <U> Beans<U> getDefaultBeans(Class<U> type)
U
- public String getName()
public void setName(String name)
public boolean isSingle()
public void setSingle(boolean single)
public boolean isAllDepend()
public void setAllDepend(boolean allDepend)
public NameTypeEntry[] getInstanceNeed()
public void setInstanceNeed(NameTypeEntry[] instanceNeed)
public Beans[] getChildren()
public void setChildren(Beans[] children)
public Class<?> getFather()
public void setFather(Class<?> father)
public BeansData getBeans()
public void setBeans(BeansData beans)
public boolean isInit()
public void setInit(boolean init)
public int getPriority()
public void setPriority(int priority)
public static boolean isDefaultSingle()
public static void setDefaultSingle(boolean defaultSingle)
public static boolean isDefaultAllDepend()
public static void setDefaultAllDepend(boolean defaultAllDepend)
public static NameTypeEntry[] getDefaultInstanceNeed()
public static void setDefaultInstanceNeed(NameTypeEntry[] defaultInstanceNeed)
Copyright © 2020. All rights reserved.