package com.imyeyu.inject.demo; import com.imyeyu.inject.TimiInject; import com.imyeyu.inject.annotation.TimiInjectApplication; /** * 演示应用 * * @author 夜雨 */ @TimiInjectApplication("com.imyeyu.inject.demo") public class DemoApp { public static void main(String[] args) { TimiInject inject = TimiInject.run(DemoApp.class); UserService userService = inject.di(UserService.class); System.out.println(userService.hello()); String appName = inject.di("appName", String.class); System.out.println("App Name: " + appName); Storage storage = inject.di(Storage.class); System.out.println("Storage: " + storage.getClass().getSimpleName()); System.out.println("\n=== Dependency Graph ==="); System.out.println(inject.exportDependencyGraph()); } }