<?xml version="1.0" encoding="UTF-8"?> <config> <component id="userService" class="com.example.UserService"/> <component id="emailService" class="com.example.EmailService"> <dependency ref="userService"/> </component> </config> import com.voodoo.Voodoo; public class Application { public static void main(String[] args) { Voodoo voodoo = new Voodoo("application-config.xml"); voodoo.initialize(); UserService userService = voodoo.getComponent("userService"); EmailService emailService = voodoo.getComponent("emailService"); // ... voodoo.destroy(); } } @VoodooComponent public class UserService { // ... } @VoodooComponent public class EmailService { @VoodooInject private UserService userService; // ... } public class Application { public static void main(String[] args) { Voodoo voodoo = new Voodoo(); voodoo.initialize("com.example"); voodoo.destroy(); } }


上一篇:
下一篇:
切换中文