Spring不使用XML的注解开发
这里不再用XML配置,直接用纯Java配置,首先是写一个User实体类
package com.zhiying.pojo;import org.springframework.beans.factory.annotation.Value;public class User {private String name;public String getName() {return name;}@Value("贺志营")public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +'}';}
}
按照惯例需要写配置文件,但是这里不用配置文件了,所以写一个Java配置类
package com.zhiying.config;import com.zhiying.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;//这里如果有多个配置文件,也可以用@Import()引入
//例如引入MyConfig2注解只需在类上面写@Import(MyConfig2.class)//该注解会被Spring托管,注册到容器中,他该表这是一个配置类,相当于我们的applicationContext.xml
@Configuration
public class MyConfig {//注册一个bean,就相当于我们之前写的一个bean标签,这个方法中的名字,就相当于bean标签中的id@Beanpublic User user() {return new User(); //返回要注入到bean的对象}
}
进行测试
import com.zhiying.config.MyConfig;
import com.zhiying.pojo.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class MyTest {public static void main(String[] args) {ApplicationContext context = new AnnotationConfigApplicationContext(MyConfig.class);User user = (User) context.getBean("user");System.out.println(user.getName());}
}
Spring不使用XML的注解开发相关推荐
- Spring注解开发以及基于java的容器配置
Spring4后的注解开发 使用bean.xml实现注解开发 需要导入aop包(如果没有导入该包,注解无效) beans.xml配置 <?xml version="1.0" ...
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
Spring框架学习路线 Spring的IOC Spring的AOP,AspectJ Spring的事务管理,三大框架的整合 Spring框架概述 什么是Spring? Spring是分层的Java ...
- Spring中IOC注解开发;xml中常用字符转译
目录 1.Spring注解主要用来替xml配置文件: 2.xml中特殊符号转译: 1.Spring注解主要用来替xml配置文件: /*spring原始注解主要代替<Bean>的配置 * * ...
- 【Spring Web MVC】Spring Web MVC 注解开发环境搭建
为什么80%的码农都做不了架构师?>>> 1.创建maven项目 创建一个名为:springwebmvc-first的maven项目 2.添加依赖包 要使用springWebM ...
- 【SSM框架系列】Spring IoC(控制反转) DI(依赖注入)注解开发
Spring注解开发 Spring是轻代码重配置的框架,配置比较繁重,会影响开发效率.这个时候可以通过注解开发,注解代替xml配置文件可以简化配置,提高开发效率. Spring原始注解 注解分为原始注 ...
- (Spring)使用注解开发
文章目录 一.使用注解开发 1.1 说明 1.2 Bean的实现和属性注入 1.3.衍生注解 1.4 作用域 1.5 小结 二. 基于Java类进行配置 一.使用注解开发 1.1 说明 在spring ...
- Spring(三)——HelloSpring、IOC创建对象的方式、属性注入、自动装配、使用注解开发
文章目录 1. 简介 2. IOC理论推导 3. HelloSpring 4. IOC创建对象的方式 4.1 使用无参构造创建对象(默认) 4.2 使用有参构造创建对象 5. Spring配置 5.1 ...
- Spring注解开发-Bean注册
1.使用注解开发我们需要在applicationContext.xml文件中添加context标签. 在配置文件中开启注解扫描. <?xml version="1.0" en ...
- spring原始注解开发-01
我们使用xml-Bean标签的配置方式和注解做对比理解 1.创建UserDao接口以及UserDao的实现类UserDaoImpl(接口代码省略) public class UserDaoImpl i ...
最新文章
- 初识软件体系结构(1-4课时)
- 由点到面(面试经验)
- 『TensorFlow』模型保存和载入方法汇总
- cocos2d 解密ccbi_怎么让cocosbuilder制作的动画(cocos2d-x的ccbi动画)播放完删除自己?...
- 如何基于Docker快速搭建Elasticsearch集群?
- Centos7安装Redis4.0.8
- c#语言程序设计上机实验,《C#语言程序设计》实 验 报 告
- 佛系张小龙和他的微信帝国 | 畅言
- 你也能用英伟达GAN造脸了:官方实现有了,高清数据集也开源了
- python程序按钮怎么创建_如何使用pygame创建按钮?
- WebSphere报错指南
- C/C++[Shortest Distance]
- WIFI信道频率对应
- 经纬财富:沧州散户炒白银必读
- Linux性能优化(七)——网络流量监控工具
- Mybaits-Plus Invalid bound statement (not found) 问题
- js实现在页面实时显示时间,一个按钮控制时间暂停和开始
- win10控制面板快捷键_在win10打开注册表编辑器的七种方法,你知道几种
- VB.net:使用Visual Studio 2010中的VB.net语言工具箱DataGridView调用SQL数据库Database的表格文件
- flask url_for用法