码迷,mamicode.com
首页 > 编程语言 > 详细

Spring4.0x__注解和AOP

时间:2018-04-05 15:08:21      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:spring   private   body   pen   spring4.0   直接   val   注入   nbsp   

自动注解扫描。

除了@Component。还有三个功能性注解。和Component注解没有任何却别

@Service、@Controller、@Repository  分别是service层。web层。dao层。

@Component("user")
//相当于<bean name="user" class="...">
public class User {

在Xml文件定义扫描的包位置

<context:component-scan base-package="com.dwj.bean"></context:component-scan>

@Scope(scopeName = "singleton")单例/多例


给属性值注入值得两种方法:加载属性值上和加在set方法上
@Value("tom")   //给name注入ton值          通过反射的field赋值.破坏了封装性。不推荐
private String name;

@Value("tom")   //给name注入ton值            通过set方法赋值。推荐使用。
public void setName(String name) {
如果属性只有一个value属性需要赋值。可以不写键直接写值。例如
@Value("tom")
@Service(“user”)


通过注解给对象赋值:
先给要赋值的对象加@Component(“car”)
@Component("car")
public class Car {

给Car对象加@Autowired 自动装配
@Autowired
private Car car;



Spring4.0x__注解和AOP

标签:spring   private   body   pen   spring4.0   直接   val   注入   nbsp   

原文地址:https://www.cnblogs.com/dwj-ngu/p/8722482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!