-
Notifications
You must be signed in to change notification settings - Fork 24
Toothpick
Roman edited this page Jul 16, 2018
·
12 revisions
Недавно перевёл проект на Toothpick. Решил частично перевести документацию и сделать основные заметки что к чему.
Scope - это одна из основных концепций в Toothpick. На самом деле это важно для всего DI в целом, но Toothpick явно выделяет его для разработчиков.
В Toothpick инъекции и создание инстенсов всегда выполняется в рамках скоупа.
Рассмотрим следующий пример
//a class using field and method injections
class Foo {
@Inject Bar bar;
@Inject void setQurtz(Qurtz qurtz) {...}
}
//injecting an object in a scope
Toothpick.inject(new Foo(), scope);