API文档: | AuthenticationContainer |
---|
用于配置类型的存储库身份验证方案的容器Authentication
。
方法 | 描述 |
containerWithType(type) | 创建一个常规容器,该容器包装呈现指定类型的所有元素的多态容器。 |
create(name) | 使用给定名称创建一个新项目,并将其添加到此容器中。 |
create(name, configureClosure) | 使用给定名称创建一个新项目,将其添加到此容器中,然后使用给定的闭包对其进行配置。 |
create(name, type) | 创建具有指定名称和类型的域对象,并将其添加到容器中。 |
create(name, type, configuration) | 创建具有指定名称和类型的域对象,将其添加到容器中,并使用指定的操作对其进行配置。 |
create(name, configureAction) | 使用给定名称创建一个新项目,将其添加到此容器中,然后使用给定操作对其进行配置。 |
getByName(name) | 按名称查找对象,如果不存在该对象则失败。 |
getByName(name, configureClosure) | 按名称查找对象,如果不存在该对象则失败。在从此方法返回对象之前,将针对该对象执行给定的配置闭包。该对象作为其委托传递给闭包。 |
getByName(name, configureAction) | 按名称查找对象,如果不存在该对象则失败。在从此方法返回对象之前,将针对该对象执行给定的配置操作。 |
maybeCreate(name) | 查找具有给定名称的项目,如果不存在,则创建并将其添加到此容器中。 |
maybeCreate(name, type) | 查找具有给定名称和类型的项目,如果不存在,则创建并将其添加到此容器中。 |
named(name) | 按名称定位对象,不触发其创建或配置,如果不存在该对象则失败。 |
named(name, type) | 按名称和类型定位对象,不触发其创建或配置,如果不存在该对象则失败。 |
named(name, type, configurationAction) | 按名称和类型定位对象,不触发其创建或配置,如果不存在该对象则失败。在从提供者返回对象之前,对对象执行给定的配置操作。 |
named(name, configurationAction) | 按名称定位对象,不触发其创建或配置,如果不存在该对象则失败。在从提供者返回对象之前,对对象执行给定的配置操作。 |
named(nameFilter) | 孵化 返回一个集合,其中包含名称与提供的过滤器匹配的对象。返回的集合是实时的,因此当匹配的对象添加到该集合中时,它们在过滤后的集合中也可见。此方法不会导致该容器中的任何待处理对象被实现。 |
register(name) | 定义一个新对象,将在需要时创建该对象。当使用查询方法(例如,在该方法的返回值上调用
该对象 |
register(name, configurationAction) | 定义一个新对象,将在需要时创建和配置。当使用查询方法(例如, |
NamedDomainObjectContainer
<U
>
containerWithType
(类型)Class
<U
>
NamedDomainObjectContainer
<U
>Class
<U
>创建一个常规容器,该容器包装呈现指定类型的所有元素的多态容器。
T
create
(String
姓名)
使用给定名称创建一个新项目,并将其添加到此容器中。
T
getByName
(String
姓名)
按名称查找对象,如果不存在该对象则失败。
T
maybeCreate
(String
姓名)
查找具有给定名称的项目,如果不存在,则创建并将其添加到此容器中。
NamedDomainObjectProvider
<T
>
named
(String
姓名)
NamedDomainObjectProvider
<T
>按名称定位对象,不触发其创建或配置,如果不存在该对象则失败。
NamedDomainObjectProvider
<S
>
named
(String
名称、类型)Class
<S
>
NamedDomainObjectProvider
<S
>Class
<S
>按名称和类型定位对象,不触发其创建或配置,如果不存在该对象则失败。
NamedDomainObjectProvider
<S
>
named
(String
名称、类型、配置操作)Class
<S
>
Action
<? super S
>
NamedDomainObjectProvider
<S
>Class
<S
>Action
<? super S
>按名称和类型定位对象,不触发其创建或配置,如果不存在该对象则失败。在从提供者返回对象之前,对对象执行给定的配置操作。
NamedDomainObjectProvider
<T
>
named
(String
名称、配置操作)Action
<? super T
>
NamedDomainObjectProvider
<T
>Action
<? super T
>按名称定位对象,不触发其创建或配置,如果不存在该对象则失败。在从提供者返回对象之前,对对象执行给定的配置操作。
NamedDomainObjectCollection
<T
>
named
(名称过滤器)Spec
<String
>
NamedDomainObjectCollection
<T
>Spec
<String
>注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。
返回一个集合,其中包含名称与提供的过滤器匹配的对象。返回的集合是实时的,因此当匹配的对象添加到该集合中时,它们在过滤后的集合中也可见。此方法不会导致该容器中的任何待处理对象被实现。
NamedDomainObjectProvider
<T
>
register
(String
姓名)
NamedDomainObjectProvider
<T
>定义一个新对象,将在需要时创建该对象。当使用查询方法(例如,在该方法的返回值上调用
该对象NamedDomainObjectCollection.getByName(java.lang.String)
时)定位对象时,该对象是“必需的” 。Provider.get()
使用此方法通常比使用此方法更有效NamedDomainObjectContainer.create(java.lang.String)
,因为该方法将急切地创建对象,无论当前构建是否需要该对象。另一方面,此方法会将创建推迟到需要时。
NamedDomainObjectProvider
<T
>
register
(String
名称、配置操作)Action
<? super T
>
NamedDomainObjectProvider
<T
>Action
<? super T
>定义一个新对象,将在需要时创建和配置。当使用查询方法(例如,NamedDomainObjectCollection.getByName(java.lang.String)
或Provider.get()
在此方法的返回值上调用)来
定位对象时,该对象是“必需的” 。
使用此方法而不是NamedDomainObjectContainer.create(java.lang.String, org.gradle.api.Action)
或通常更有效NamedDomainObjectContainer.create(java.lang.String)
,因为这些方法将急切地创建和配置对象,无论当前构建是否需要该对象。另一方面,此方法将推迟创建和配置,直到需要为止。