Spring更简单的存储对象Bean-创新互联

Spring 更简单的存储对象Bean
  • 一,存储Bean(2种方法)
    • 1.类注解
    • 2.方法注解
  • 二. Bean 命名规则

网站建设、基于HTML5建站技术的Web开发、手机站开发、微信开发等互联网应用服务。成都创新互联公司始终关注着互联网行业的前沿动态,创新互联坚信:真诚的态度,勤奋的工作是我们赢得客户信赖的基础;而不断创新、力求完美,才是创新互联共同迈向美好未来的保证。
Spring 中想要更简单的存储和读取对象的核心是使用注解

之前我们存储 Bean 时,需要在 spring.xml中添加一行bean 注册内容才行

但是现在只需要一个注解就可以替代之前要写一行配置的麻烦,但是首先还是要配置扫描路径,但是这里需要注意,包的位置要写清楚,否则也扫描不到,名称无所谓,也不用写的非常具体,我就用com.abc
在这里插入图片描述

一,存储Bean(2种方法) 1.类注解

@Controller(控制器存储)、@Service(服务存储)、@Repository(仓库存储)、@Component(组件存储)、@Configuration(配置存储)

这5个的使用方法相同,就只举一个例子
使用@Controller 存储 bean 的代码如下所示:

@Controller // 将对象存储到 Spring 中
public class UserController {public void sayHi() {System.out.println("Hi!");
 }
}

先使用之前读取对象的方式来读取上面的 UserController 对象,如下代码所示:

public class Application {public static void main(String[] args) {// 1.得到 spring 上下⽂
 ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
 // 2.得到 bean
 UserController userController = context.getBean("userController",UserController.class);
 // 3.调⽤ bean ⽅法
 userController.sayHi();
 }
}
2.方法注解

@Bean
通常方法注解要配合类注解一起使用,才能将对象正常的存储到Spring容器中

@Component
public class Users {@Bean
 public User user1() {User user = new User();
 user.setId(1);
 user.setName("Java");
 return user;
    }
 }
二. Bean 命名规则

1.bean 使用的都是标准的大驼峰命名,而读取的时候首字母小写就可以获取到 bean 了
在这里插入图片描述

2.类名首字母和第二个字母都大写时,使用原类名读取
在这里插入图片描述

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文标题:Spring更简单的存储对象Bean-创新互联
文章出自:http://pwwzsj.com/article/epgeo.html