Spring我爱编程

spring 注解方式创建对象

2018-05-28  本文已影响336人  DouDouZH
1、在创建的类上面使用注解

User.java

package work.zhangdoudou.anno;

import org.springframework.stereotype.Component;

@Component(value="user") //<bean id="user" class="">
public class User {
    public void add(){
        System.out.println("add------------");
    }
}

TestUser.java

package work.zhangdoudou.test;

import static org.junit.Assert.*;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import work.zhangdoudou.anno.User;

public class TestUser {

    @Test
    public void test() {
        ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
        User user=(User)context.getBean("user");
        System.out.println(user);
        user.add();
    }

}

运行结果


image.png
2、创建对象有四个注解

(1)@Component:web层,确定不了事哪一个层的时候使用

(2)@Controller:控制层,就是我们的action层

(3)@Service:业务逻辑层,就是我们的service或者manager层

(4)@Repository:持久层,就是我们常说的dao层

3、创建对象实单实例还是多实例
上一篇 下一篇

猜你喜欢

热点阅读