Micro DI Project Root

Micro Dependency Injection Library

Лицензия

Лицензия

Группа

Группа

com.truward
Идентификатор

Идентификатор

micro-di-root
Последняя версия

Последняя версия

1.0.10
Дата

Дата

Тип

Тип

pom
Описание

Описание

Micro DI Project Root
Micro Dependency Injection Library
Ссылка на сайт

Ссылка на сайт

https://github.com/avshabanov/micro-di
Система контроля версий

Система контроля версий

https://github.com/avshabanov/micro-di

Скачать micro-di-root

Имя Файла Размер
micro-di-root-1.0.10.pom 5 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.truward/micro-di-root/ -->
<dependency>
    <groupId>com.truward</groupId>
    <artifactId>micro-di-root</artifactId>
    <version>1.0.10</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.truward/micro-di-root/
implementation 'com.truward:micro-di-root:1.0.10'
// https://jarcasting.com/artifacts/com.truward/micro-di-root/
implementation ("com.truward:micro-di-root:1.0.10")
'com.truward:micro-di-root:pom:1.0.10'
<dependency org="com.truward" name="micro-di-root" rev="1.0.10">
  <artifact name="micro-di-root" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.truward', module='micro-di-root', version='1.0.10')
)
libraryDependencies += "com.truward" % "micro-di-root" % "1.0.10"
[com.truward/micro-di-root "1.0.10"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • micro-di

micro-di

Micro Dependency Injection Framework for Java (~10Kb)

Sample Usage

public interface Foo {
  int foo();
}

public interface Bar {
  int bar();
}

public class FooImpl implements Foo {
  @Override public int foo() { return 1; }
}

public class BarImpl implements Bar {
  @Resource private Foo foo;

  @Override public int bar() { return 10 + foo.foo(); }
}

// usage:
InjectionContext context = new DefaultInjectionContext();
context.registerBean(new FooImpl());
context.registerBean(new BarImpl());
context.freeze(); // "locks" context, so that it becames read-only

final Foo foo = context.getBean(Foo.class);
// actions on foo

Compiling from sources and installing to the local maven repository

Just do mvn clean install in source folder

Adding to maven project with minimal fuss

Add jar dependency in your pom.xml:

<dependency>
  <groupId>com.truward.di</groupId>
  <artifactId>micro-di</artifactId>
  <version>1.0.5</version>
</dependency>

Have fun!

Версии библиотеки

Версия
1.0.10