Java笔记-AnnotationConfigApplicationContext在Spring中的例子
Bean在Spring中是可以代替xml文件的。Bean在@Configuration中被创建。 应用程序的配置通过AnnotationConfigApplication加载的。AnnotationConfigApplication可以使用register去注册一个类,AnnotationConfigApplication可以使用getBean去获取Object。
下面是相关源码
AppConfig.java
package cn.it1995.demo;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class AppConfig {@Bean(name = "entitlement")public Entitlement entitlement(){Entitlement ent = new Entitlement();ent.setName("Entitlement");ent.setTime(20);return ent;}
}
DemoApplication.java
package cn.it1995.demo;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class DemoApplication {public static void main(String[] args) {AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);Entitlement ent = (Entitlement)ctx.getBean("entitlement");System.out.println(ent.getName());System.out.println(ent.getTime());System.out.println("-----------------------------------------------------------");AppConfig appConfig = ctx.getBean(AppConfig.class);Entitlement entitlement = appConfig.entitlement();System.out.println(entitlement.getName());System.out.println(entitlement.getTime());}
}
Entitlement.java
package cn.it1995.demo;public class Entitlement {private String name;private int time;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getTime() {return time;}public void setTime(int time) {this.time = time;}
}
程序运行截图如下:
源码打包下载地址:
https://github.com/fengfanchen/Java/tree/master/AnnotationConfigApplicationContext
Java笔记-AnnotationConfigApplicationContext在Spring中的例子相关推荐
- 原生java读取properties与spring中@value、@ConfigurationProperties读取配置文件
原生java读取properties与spring中@value.@ConfigurationProperties读取配置文件 1.properties类 Properties 继承于 Hashtab ...
- java怎么加定时器,Spring中定时器实现
在一些工作需要使用到定时器,Spring很好的集成了定时器的功能! 在Spring 中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻 ...
- spring 加载java类_在Spring中基于Java类进行配置的完整步骤
在Spring中基于Java类进行配置的完整步骤 发布于 2020-7-7| 复制链接 基于Java配置选项,可以编写大多数的Spring不用配置XML,下面 前言JavaConfig 原来是 Spr ...
- java http soap_在Spring中发布SOAP HTTP Webservice - Java杂家 - Blo...
通常在Spring发布Hession,RMI等,是非常方便的, 但是要发布SOAP类型的WebService则要依赖一个独立的Servlet容器(如Tomcat+Axis), 这种Webservice ...
- Java笔记-Log4j在Spring Boot中的使用
在Java企业级开发中都需要日志记录相关的操作. Maven相关配置如下,首先要去除Spring Boot自带的日志,然后添加log4j2的日志: <dependency><grou ...
- java调度:(四) spring中使用quartz的配置文件.
quartz主要是三个部分:Scheduler Job Trigger,其中,Job 负责定义需要执行的任务,Trigger 负责设置调度策略,Scheduler 将二者组装在一起,并触发任务开始执行 ...
- Java笔记(3) - 使用Spring Cloud Zookeeper + Feign实现服务发现
配置映射主机名和IP 为每台虚拟主机的/etc/hosts文件加上如下内容,服务发现需要用到默认主机名作为访问地址,这样可以不用为每个服务实例配置IP 192.168.253.30 megumi-30 ...
- Java笔记(持续更新中)
Java语言的特点: 面向对象(封装,继承,多态) 平台无关性(JVM运行.class文件) 语言(泛型,Lambda) 类库(集合,并发,网络,IO/NIO) JRE(Java运行环境,JVM,类 ...
- java jndi jboss_jboss结合spring中如何配置jndi
D:\jboss-4.0\server\default\deploy目录下:oracle-da.xml配置如下<?xmlversion ="1.0"encoding=&quo ...
最新文章
- 编程高手是如何练成的?
- Linux之编译安装MySQL
- 谷歌浏览器mac_Mac用户浏览网页不可少的浏览器-谷歌Chrome
- 【XAudio2】7.如何加载音频数据文件
- 【Hibernate】Hibernate的jar包的用途
- ASP.NET MVC实践系列6-Grid实现(上)
- oracle数据库之数据导入问题
- 左边任务栏_Windows10 系统桌面底部的任务栏在侧边了怎么还原
- 写给测试小白:怎么快速找到bug?怎么写测试用例?
- 软件需求工程与UML建模第十二周作业
- java模拟器gba模拟器,CAPRunner-JavaCard字节码仿真器-Benoît Allard
- python调用canape_基于CCP协议利用CANape进行电控单元标定
- v6使用手册 天正电气t20_天正电气T20手册
- 【WLAN】华为AC使用ACL禁止业务VLAN的IP地址访问管理VLAN
- windows10 C盘后面有一个恢复分区,无法扩展C盘的解决办法
- 江苏大学和南邮的计算机专业,江苏最适合普通考生的5所大学,性价比很高,不让考生浪费一分...
- Android 多通道录音笔记
- Techstars携手Alphabit Fund与Launchpool,在伦敦推出专注于区块链的新加速器
- 一步一步安装 Microsoft .NET Pet Shop 4.0
- 查看window7开机日志