知识大全 spring用annotation-autowire配置
Posted 内容
篇首语:书到用时方恨少,事非经过不知难。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 spring用annotation-autowire配置相关的知识,希望对你有一定的参考价值。
<?xml version= encoding= UTF ?>
<beans xmlns=
xmlns:xsi= instance
xmlns:p=
xsi:schemaLocation=
beans xsd
context xsd
xmlns:context= ><! 使用annotation需加上面三行的该内容和下面的一行 >
<context:annotation config/>
<bean id= u class= annotation autoWire UserDAOImpl >
</bean>
<bean id= u class= annotation autoWire UserDAOImpl >
</bean>
<bean id= userService class= annotation autoWire UserService >
</bean>
</beans>
User java
package annotation autoWire;
public class User
private String username;
private String password;
public String getUsername()
return username;
public void setUsername(String username)
this username = username;
public String getPassword()
return password;
public void setPassword(String password)
this password = password;
UserDAO java
package annotation autoWire;
public interface UserDAO
public void save(User user)
UserDAOImpl java
package annotation autoWire;
public class UserDAOImpl implements UserDAO
public void save(User user)
System out println( user saved! )
UserService java
package annotation autoWire;
import springframework beans factory annotation Autowired;
import springframework beans factory annotation Qualifier;
public class UserService
private UserDAO userDAO;
public void init()
System out println( init )
public void add(User user)
userDAO save(user)
public UserDAO getUserDAO()
return userDAO;
@Autowired//需配置在setter方法上
public void setUserDAO(@Qualifier( u ) UserDAO userDAO)
this userDAO = userDAO;
public void destroy()
System out println( destroy )
UserServiceTest java
package annotation autoWire;
import junit Test;
import ntext ApplicationContext;
import ntext support ClassPathXmlApplicationContext;
public class UserServiceTest
@Test
public void testAnnotationAutoWire() throws Exception
ApplicationContext ctx = new ClassPathXmlApplicationContext( annotation/autoWire/annotationAutoWire xml )
UserService service = (UserService)ctx getBean( userService )
service add(new User())
System out println(service getUserDAO())
cha138/Article/program/Java/ky/201311/28149
相关参考