<Java EE 进阶> 3.Spring简单的读和取

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

目录

1.存储Bean对象

1准备工作配置扫描路径

2添加注解存储Bean对象

① 类注解

② 方法注解@Bean


在String中更简单的存储和读取对象的核心是使用注解

1.存储Bean对象

1准备工作配置扫描路径

需要先在spring-config中添加一行bean注册内容

 其中标红一行为注册扫描的包只有此包下的类对象才能被存储到String中

2添加注解存储Bean对象

将对象存储到String中有两类注解可以实现

1.类注解@Controller、@Service、@Repository、@Component、@Configuration。

2.方法注解@Bean。

① 类注解

这五个类注解的用法一样

package com;

import org.springframework.stereotype.Controller;


@Controller
public class UserController {
    public void sayHi() {
        System.out.println("Hi Hi Hi");
    }
}

 读取bean代码

public class App {
    public static void main(String[] args) {

        //1. 得到上下文
        ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
        //2.得到bean
        UserController userController = (UserController) context.getBean("userController");
        //3.调用bean方法
        userController.sayHi();
    }
}

问题既然功能一样为什么还要这么多类注解呢

那是因为用途不同不同注释可以将程序的工程分层

@Controller表示的是业务逻辑层

@Service服务层

@Repository持久层

@Configuration配置层

@Component标注一个类为String容器的Bean

补充Bean 命名规则

 正常情况命名为Bean类名字的首字母小写

若Bean类的第一个第二个字母都大写此时就用原类名命名。

② 方法注解@Bean

类注解是添加到某个类上的而方法注解是放到某个方法上的

在Spring框架中方法注解@Bean要配合类注解才能将对象存储到Spring容器中

补充重命名 Bean 

 未完待续...

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: SpringJava

“<Java EE 进阶> 3.Spring简单的读和取” 的相关文章