Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ParameterizedType extends Type
Параметризованный тип создается в первый раз, когда он необходим отражающему методу, как определено в этом пакете. Когда параметризованный тип p создается, универсальное описание типа, которого инстанцирует p, разрешается, и все параметры типа p создаются рекурсивно. См. TypeVariable
поскольку детали о создании обрабатывают для переменных типа. Повторное создание параметризованного типа не имеет никакого эффекта.
Экземпляры классов, которые реализуют этот интерфейс, должны реализовать равняние () метод, который приравнивает любые два экземпляра, которые совместно используют то же самое универсальное описание типа и имеют равные параметры типа.
Модификатор и Тип | Метод и Описание |
---|---|
Ввести[] |
getActualTypeArguments()
Возвращает массив
Type объекты, представляющие фактические параметры типа этому типу. |
Ввести |
getOwnerType()
Возвраты a
Type объект, представляющий тип, из которого этот тип является элементом. |
Ввести |
getRawType()
Возвраты
Type объект, представляющий class или интерфейс, который объявил этот тип. |
getTypeName
Type[] getActualTypeArguments()
Type
объекты, представляющие фактические параметры типа этому типу. Отметьте что в некоторых случаях, возвращенный массив быть пустыми. Это может произойти, если этот тип представляет непараметризованный тип, вложенный в пределах параметризованного типа.
Type
объекты, представляющие фактические параметры типа этому типуTypeNotPresentException
- если какой-либо из фактических параметров типа ссылается на несуществующее описание типаMalformedParameterizedTypeException
- если какой-либо из фактических параметров типа обращается к параметризованному типу, который нельзя инстанцировать ни по какой причинеType getRawType()
Type
объект, представляющий class или интерфейс, который объявил этот тип.Type
объект, представляющий class или интерфейс, который объявил этот типType getOwnerType()
Type
объект, представляющий тип, из которого этот тип является элементом. Например, если этот тип O<T>.I<S>
, возвратите представление O<T>
. Если этот тип является высокоуровневым типом, null
возвращается.
Type
объект, представляющий тип, из которого этот тип является элементом. Если этот тип является высокоуровневым типом, null
возвращаетсяTypeNotPresentException
- если тип владельца ссылается на несуществующее описание типаMalformedParameterizedTypeException
- если тип владельца обращается к параметризованному типу, который нельзя инстанцировать ни по какой причине
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92