@Componet的作用是是把类的实例注入到spring容器中,相当于spring.xml中的bean节点配置,使用@Componet标注后,就不用在在配置文件中使用<bean></bean>配置。下面我们使用@Componet标注类
- @Component(“applePhone”)
- public class ApplePhone implements IMobilePhone {
- public String PhoneBrand() {
- // TODO Auto-generated method stub
- return “我是苹果手机”;
- }
- }
@Component("applePhone")
public class ApplePhone implements IMobilePhone {
public String PhoneBrand() {
// TODO Auto-generated method stub
return "我是苹果手机";
}
}
- public interface IMobilePhone {
- public String PhoneBrand();
- }
public interface IMobilePhone {
public String PhoneBrand();
}
- @Controller
- @RequestMapping(“/Home”)
- public class HomeController {
- @Resource(name=“applePhone”)
- private IMobilePhone phone;
- @RequestMapping(value=“index”)
- public String Index()
- {
- String msg=phone.PhoneBrand();
- System.out.print(msg);
- return “index”;
- }
- }
@Controller
@RequestMapping("/Home")
public class HomeController {
@Resource(name="applePhone")
private IMobilePhone phone;
@RequestMapping(value="index")
public String Index()
{
String msg=phone.PhoneBrand();
System.out.print(msg);
return "index";
}
}
代码下载 http://download.csdn.NET/detail/zx13525079024/9527242