<dependency> <groupId>org.syringe</groupId> <artifactId>syringe-core</artifactId> <version>1.0.0</version> </dependency> public class UserService { private UserDao userDao; public UserService(UserDao userDao) { this.userDao = userDao; } } public class UserDao { } public class Main { public static void main(String[] args) { Container container = new DefaultContainer(); container.register(UserDao.class, new UserDao()); UserService userService = container.resolve(UserService.class); } } <syringe> <bean class="com.example.UserDao" id="userDao" /> <bean class="com.example.UserService" id="userService"> <argument ref="userDao" /> </bean> </syringe> public class Main { public static void main(String[] args) { Container container = new DefaultContainer(); container.loadConfig("syringe.xml"); UserService userService = container.resolve(UserService.class); } }


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