Package org.logdoc.fairhttp.service
Class DI
- java.lang.Object
-
- org.logdoc.fairhttp.service.DI
-
public final class DI extends Object
- Author:
- Denis Danilin | me@loslobos.ru 03.02.2023 14:09 FairHttpService ☭ sweat and blood
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A,B extends A>
voidbind(Class<A> type, Class<B> implementation)static <A,B extends A>
voidbind(String named, Class<A> type, Class<B> implementation)static <A> voidbindProvider(Class<A> type, Supplier<? extends A> provider)static <A> voidbindProvider(String named, Class<A> type, Supplier<? extends A> provider)static voidendpoints(Route... routes)static <A> Again(Class<A> clas)static <A> Again(String named, Class<A> clas)static voidhikariDataSource(String name, com.zaxxer.hikari.HikariConfig config)static voidinitEagers()static voidshutName(String name)static voidunbind(Class<?> type)static voidunbind(String named, Class<?> type)static voidunhikari(String name)
-
-
-
Method Detail
-
endpoints
public static void endpoints(Route... routes)
-
initEagers
public static void initEagers()
-
unbind
public static void unbind(Class<?> type)
-
bindProvider
public static <A> void bindProvider(String named, Class<A> type, Supplier<? extends A> provider)
-
bind
public static <A,B extends A> void bind(String named, Class<A> type, Class<B> implementation)
-
gain
public static <A> A gain(Class<A> clas)
-
hikariDataSource
public static void hikariDataSource(String name, com.zaxxer.hikari.HikariConfig config)
-
shutName
public static void shutName(String name)
-
unhikari
public static void unhikari(String name)
-
-