java 日期注解 xml_Spring xml注解+java注解
1,xml+基于注解配置(第一步:在xml开启注解配置)
@Component 被表示类会被纳入 spring ioc 容器进行管理,相当于
@Value 为类注入基本类型和String属性值
@Autowired 为类注入应用类型属性值;默认按类型注入,可以通过@Qualifier("dog2")指定bean,同时也可以通过bean加入primary=true 优先被Autowired注入
@Resource 默认按类型注入,如果指定了name属性,则按bean名称注入
例:
添加配置文件beans-annotation.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
添加Dog类
@Component
public class Dog {
@Value("旺财")
private String name;
@Value("公")
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "entity.Dog [name=" + name + ", sex=" + sex + "]";
}
}
添加测试类
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("beans-annotation.xml");
Dog dog = (Dog) context.getBean("dog");
System.out.println(dog.toString());
}
2,java+注解配置(主流,第一步:在配置类中开启注解扫描)
@ComponentScan("entity") 会去entity扫描@Component @Value @Autowired进行创建bean或注入属性值
注意:需要再多导入一个包,spring-app-5.0.14.RELEASE.jar
1)AnnotationConfigApplicationContext
@Configuration 指定该类为Spring ioc容器配置类,相当于beans.xml文件
@Bean(name ="user") 将方法返回值纳入到spring ioc容器进行管理,相当于
例如:
添加配置文件beans-annotation.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
添加Dog类
public class Dog {
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "entity.Dog [name=" + name + ", sex=" + sex + "]";
}
}
添加工厂类
@Configuration
@ComponentScan(basePackages = "entity")
public class BeansConfig {
@Bean
public Dog getDog(){
Dog dog = new Dog();
dog.setSex("男");
dog.setName("王二麻子");
return dog;
}
}
添加测试类
public static void main(String[] args) {
AnnotationConfigApplicationContext configApplicationContext =
new AnnotationConfigApplicationContext(BeansConfig.class);
Object dog = configApplicationContext.getBean("getDog");
System.out.println(dog);
}
java 日期注解 xml_Spring xml注解+java注解相关推荐
- java 日期 年数_关于java:为什么不赞成使用“新日期(整数年,整数月,整数日)”?...
我最近继承的应用程序关于构造函数的弃用警告已满: Date d = new Date(int year, int month, int day) 有谁知道或可以指出为什么将类似以下内容的简单内容替换为 ...
- linux java 日期 报错_Linux下java报错Too many open files的解决方法
最近发现运行在Linux下的java application报如下错误: java.io.IOException: Cannot run program "/bin/sh": ja ...
- 【Java日期时间】@JsonFormat与@DateTimeFormat注解的区分和使用
目录标题 @JsonFormat与@DateTimeFormat注解的区分和使用 1.背景 2.@JsonFormat代码示例 步骤 注意 3.@DateTimeFormat代码示例 步骤 注意 总结 ...
- java指定sql生成xml,用Java实现可保存状态的数据库生成XML树(8)-JSP教程,Java与XML...
4.ejb-jar.xml文件 //sun microsystems, inc.//dtd enterprise javabeans 1.1//en http://java.sun.com/j2ee/ ...
- java配置springmvc_告别XML 使用JAVA配置SpringMVC
eclipse4.7.0 + jdk8 + tomcat9 + spring4.2.0 + mybatis Maven项目结构 jitu.png POM.XML xsi:schemaLocation= ...
- java xmlns_如何从xml和java中的根元素中删除xmlns属性
我想从以下xml字符串中删除xmlns属性.我编写了一个 java程序,但不确定它是否需要在这里完成. 如何删除xmlns属性并获取修改后的xml字符串? 输入XML字符串: abc 预期的XML输出 ...
- java日期相差周_利用Java中Calendar计算两个日期之间的天数和周数
前言 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历.阴(农)历之分.它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每 ...
- java日期减天数_使用Java中的Calendar.DATE从当前日期减去天数
为Java中的Calendar类导入以下软件包.import java.util.Calendar; 首先,创建一个Calendar对象并显示当前日期.Calendar calendar = Cale ...
- java 日期检查_如何在Java中检查日期
如@Maglob所示,基本方法是使用SimpleDateFormat.Analysis..这将捕获无效的日/月组合,如2008-02-31. 然而,在实践中,这是不够的,因为SimpleDateFor ...
最新文章
- linux 股票指南针,linux 基础命令 1
- linux中shell如何实现毫秒级别的sleep
- java代码里的JSON格式怎么写好看_谁会不爱让代码骚里骚气的VSCode扩展插件呢?...
- mysql 星期_MYSQL经典SQL之星期问题
- Exchange与ADFS单点登录 PART 3:部署和配置WAP
- Linux 命令之 iwconfig 命令-配置无线网络接口
- 木马藏身于系统进程中
- 解决透视变换后图片信息丢失的问题
- python入门教程pdf-python基础教程第4版pdf
- 学习Oracle分析函数(Analytic Functions)
- Map ,Reduce
- rsync文件同步应用--客户端的配置
- 163设置邮件服务器,网易邮箱设置Exchange服务教程
- 读书笔记 - 简约之美:软件设计之道
- Nantian PR-2/K10打印机的安装及配置方法
- 在阿里云从0开始部署vue+springboot项目
- kolla 部署openstack train版本(三节点controller+compute+storage)------功能测试
- 用Python输出三角形图案
- 02 C语言使用队列实现缓存模块QueueBuffer
- 【选址优化】基于粒子群算法求解配电网抢修选址优化问题含Matlab源码