知识大全 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

相关参考

知识大全 为什么用Spring来管理Hibernate

为什么用Spring来管理Hibernate?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 用Spring的JdbcTemplate实现分页功能

用Spring的JdbcTemplate实现分页功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 用Spring AOP实现松散耦合

用SpringAOP实现松散耦合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 用Spring framework实现定时器功能

用Springframework实现定时器功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  采

知识大全 用Spring AOP实现开发中松散耦合

用SpringAOP实现开发中松散耦合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!引言  AOP

知识大全 用struts+spring+hibernate组装web应用

  其实就算用Java建造一个不是很烦琐的web应用程序也不是件轻松的事情当为一个应用程序建造一个构架时有许多事情需要考虑从高层来说开发者需要考虑怎样建立用户接口(userinterfaces)?在哪

知识大全 用 Spring MVC 轻松进行应用程序开发(图)

用SpringMVC轻松进行应用程序开发(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 用Spring Web Flow和Terracotta搭建Web应用

用SpringWebFlow和Terracotta搭建Web应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起

知识大全 详解Spring的配置文件

详解Spring的配置文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  想必用过Spring的