Spring入门程序_03【Spring中的Bean——(1)构造器实例化】
2023-09-27 14:25:39 时间
这部分代码就是简单的 构造器实例化
示例。
代码结构
【注】仅仅是圈圈的部分,另外需要注意,这里的
beans1.xml
文件,是在该包下的,所以说在编写测试类的时候,引入xml文件的路径时需要注意,应该是完整的路径。下面会再次说明一下。
代码
空的类
package com.itheima.instance.contructor;
public class Bean1 {
}
xml文件,名字beans1.xml
【注】:需要记忆理解的也就是
<bean id=" " class=" ">
部分
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
<bean id="bean1" class="com.itheima.instance.contructor.Bean1" />
</beans>
测试类
【注】
这里xml文件的路径,可以按照下面专门定义的xmlPath字符串,然后再在ApplicationContext中写,或者说,直接在ApplicationContext那里的括号里写全,经过测试:com前面也可以加 “/”,不加 “/”也对
。(加不加不重要,需要注意的还是得把xml文件路径写全,因为这个xml是在包里,并不是与包的路径级别等同。)
package com.itheima.instance.contructor;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class InstanceTest1 {
public static void main(String[] args) {
// String xmlPath="com/itheima/instance/contructor/beans1.xml";
// ApplicationContext 加载配置文件,并实例化bean
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(
"com/itheima/instance/contructor/beans1.xml");
// Bean1 bean = (Bean1) applicationContext.getBean("bean1");
//也可以加上.....与下边同理。。写法不同,但是这样写会更加完整。
System.out.println(applicationContext.getBean("bean1"));
}
}
输出
相关文章
- Spring Security3学习实例
- Spring事务管理全面分析
- Spring-3.2.5 + Quartz-2.2.1 集群实例(Tomcat+Memcached+Quartz集群session共享)
- Spring Boot (十九):使用 Spring Boot Actuator 监控应用
- Spring Boot(十七):使用 Spring Boot 上传文件
- Spring Boot 保护敏感配置的 4 种方法,让你的系统不再裸奔。。。
- 天天用 Spring,bean 实例化原理你懂吗?
- spring-transaction
- 【SSH进阶之路】Spring的IOC逐层深入——为什么要使用IOC[实例讲解](二)
- Spring源码入门——DefaultBeanNameGenerator解析 转发 https://www.cnblogs.com/jason0529/p/5272265.html
- 转载:Spring+EhCache缓存实例
- Spring中@Async注解执行异步任务 & @Async Could not find unique TaskExecutor bean; NoUniqueBeanDefinitionException;
- Spring Security 教程 大牛的教程
- Spring @Import注解 —— 导入资源
- Spring+Shiro搭建基于Redis的分布式权限系统(有实例)
- spring boot 中@Autowired注解无法自动注入的错误
- Spring Cloud ZooKeeper集成Feign的坑2,服务调用了一次后第二次调用就变成了500,错误:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is com.n
- Spring中@Async用法详解及简单实例
- Spring+Mybatis+SpringMVC后台与前台分页展示实例
- Spring-AOP注解与方法规则实例
- Spring学习12-Spring利用mock进行单元测试
- Java安全框架Shiro和Spring Security对比
- spring-boot-configuration-processor 是干啥用的
- Spring事务专题之九、spring事务拦截器顺序如何控制?
- Spring使用@Value注解各种类型的值
- Spring中配置和读取多个Properties文件--转
- Spring 事务传递教程_有实例
- Spring集成MyBatis完整示例
- JSONP以及Spring对象MappingJacksonValue的使用方式
- spring boot+vue 前后不分离
- Spring Aop实例之AspectJ注解配置