SpringAop
SpringAop
攀爬的小瓜牛 发表于4年前
SpringAop
  • 发表于 4年前
  • 阅读 39
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

摘要: spring总结

springAop原理代理模式 1:Target在此输入图片描述

注解的种类: @resource(为成员变量注入值)

@compant @service @respority @controller 四个特性是一样的

<context:component-scan base-package="com.shuiming"></context:component-scan> 作用1:扫描所有的bean 等价于<bean id="xxxx" class="xxxxxx"> 2:为所有的Bean的成员变量注入值. @Component(value="clinic") public class Clinic { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }

}

关键代码

package com.shuiming.controller;

import javax.annotation.Resource;

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import org.springframework.stereotype.Controller; import org.springframework.stereotype.Repository; import org.springframework.ui.Model; import org.springframework.web.WebApplicationInitializer; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;

import com.shuiming.bean.Clinic; import com.shuiming.service.BussinessService; @RestController @RequestMapping("spring") public class SpringMvcDispatcher { private BussinessService bussiness; /@Autowired/ @Resource(name="clinic") private Clinic clinic; /* @RequestMapping(method = RequestMethod.POST) public void welcomeHandler(@RequestParam String name,@RequestParam String password) { System.out.println(bussiness); System.out.println(name); System.out.println(password); } / @RequestMapping(method = RequestMethod.POST) public String welcomeHandler(@ModelAttribute("clinic") Clinic clinic) { / System.out.println(bussiness); */ System.out.println(clinic.getName()); return "welcome"; }

/@RequestMapping("/vets") public ModelMap vetsHandler() { return new ModelMap(this.clinic.getVets()); }/

}

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 4
博文 102
码字总数 63322
×
攀爬的小瓜牛
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: