|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface Provider<T>
Обеспечивает экземпляры T. Обычно реализовываемый инжектором. Для любого типа T это может быть введено, можно также ввести Provider<T>. По сравнению с введением T непосредственно, введение Provider<T> включает:
Например:
class Car {
@Inject Car(Provider<Seat> seatProvider) {
Seat driver = seatProvider.get();
Seat passenger = seatProvider.get();
...
}
}
| Сводка метода | |
|---|---|
T |
get()
Обеспечивает полностью созданный и введенный экземпляр T. |
| Деталь метода |
|---|
T get()
T.
java.lang.RuntimeException - если инжектор встречается с ошибкой, обеспечивая экземпляр. Например, если вводимый элемент на T выдает исключение, инжектор может обернуть исключение и бросить его в вызывающую сторону get(). Вызывающие стороны не должны попытаться обработать такие исключения, как поведение может измениться через реализации инжектора и даже различные конфигурации того же самого инжектора.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41