public interface UserService { void saveUser(); } public class UserServiceImpl implements UserService { @Inject private UserDao userDao; @Override public void saveUser() { userDao.save(); } } public interface UserDao { void save(); } public class UserDaoImpl implements UserDao { @Override public void save() { System.out.println("Saving user..."); } } <container> <bean id="userService" class="com.example.UserServiceImpl"> <property name="userDao" ref="userDao" /> </bean> <bean id="userDao" class="com.example.UserDaoImpl" /> </container> public class Main { public static void main(String[] args) { Container container = new Container("my-syringe.xml"); UserService userService = (UserService) container.getBean("userService"); userService.saveUser(); } }


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