美文网首页Spring我爱编程
spring 注解方式创建对象

spring 注解方式创建对象

作者: DouDouZH | 来源:发表于2018-05-28 15:30 被阅读336次
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、创建对象实单实例还是多实例
  • @Scope(value="singleton"):单实例
  • @Scope(value="prototype"):多实例

相关文章

  • SSH框架之旅-spring(2)

    1.Spring 中的 bean 管理(注解方式) 1.1 使用注解创建对象 Spring 创建对象可以使用配置 ...

  • Java全栈工程师带你玩转SSH框架—spring(二)

    1.Spring 中的 bean 管理(注解方式) 1.1 使用注解创建对象Spring 创建对象可以使用配置 x...

  • spring 注解方式创建对象

    1、在创建的类上面使用注解 User.java TestUser.java 运行结果 2、创建对象有四个注解 (1...

  • Spring之Annotation

    Spring注解的方式实现对象的管控 注解作用与XML形式的作用是一样的,用于对象创建的注解 @Component...

  • SSM框架注解总结

    Spring中的注解: 注解含义: 用于创建对象的注解: 相当于: ...

  • SSM框架注解

    Spring注解 @Configuration:表示使用注解的格式开发 必须定义 @Bean:自己创建对象使用 @...

  • spring笔记

    一个概念 控制反转:将对象的创建权,交由Spring完成 两个bean的装配方式 配置文件方式 注解方式 三个be...

  • spring 源码学习②-盘点spring 组件注入的几种方式

    盘点Spring中组件注入的几种方式: 1、@Configuration注解 该注解虽然不能直接将Bean对象注...

  • Spring注解学习小结

    1.Spring 针对 Bean 管理中创建对象提供注解 @Component(通用标注,在不清楚使用哪个注解的时...

  • 使用注解装配bean

    注解 spring容器对于Bean的创建和对象属性的依赖注入提供了注解的支持,让我们在开发中能够更加便捷的实现对象...

网友评论

    本文标题:spring 注解方式创建对象

    本文链接:https://www.haomeiwen.com/subject/pqjgjftx.html