当前位置: 首页 > news >正文

镇江网站制作服务济南商城网站开发

镇江网站制作服务,济南商城网站开发,西青区个人网页设计制作软件,中国常用网页开发Spring学习笔记1 启示录_biubiubiu0706的博客-CSDN博客 Spring官网地址:https://spring.io 进入github往下拉 用maven引入spring-context依赖 写spring的第一个程序 引入下面依赖,好比引入Spring的基本依赖 <dependency><groupId>org.springframework</groupId&…

Spring学习笔记1 启示录_biubiubiu0706的博客-CSDN博客

Spring官网地址:https://spring.io

进入github往下拉
用maven引入spring-context依赖 写spring的第一个程序
引入下面依赖,好比引入Spring的基本依赖
<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.0.10</version>
</dependency>

 

需要一个spring配置文件,idea提供了模板

名字随意

在Spring的配置文件中配置完

测试去Spring容器中取该对象

报错原因应该是Spring6  需要JDK版本17的原因

JDK改成17

默认情况下Spring会通过反射机制,调用类的无参数构造方法来实例化对象

如果下面这样Spring还能创建对象吗

底层是将id作为key 对象做为value存在一个Map中

另外Spring的配置文件可以有多个

另建个Spring配置文件

ClassPathXmlApplicationContext有个重载的构造方法,允许传入多个配置文件

还可以这样放置Spring配置文件,但注意  bean   id好比身份证号,必须唯一

这里报错原因是我原先在User类里加了有参构造

改回来

OK

配置文件里的bean可以是JDK里的bean

默认是单例的得到的对象是同一个

假设Spring配置文件在J盘,如何加载

ApplicationContext接口的超级父接口是BeanFactory,BeanFactory是IOC容器的顶级接口

SpringIOC容器底层实际上使用了工厂模式

并且也有getBean方法

SpringIOC如何实现的:XML解析+工厂模式+反射机制

那么在创建Spring容器的时候可以指向BeanFactory

BeanFactory applicationContext=new ClassPathXmlApplicationContext("spring-config.xml");

注意:

并非在getBean时候才初始化对象

实际当执行new ClassPathXmlApplicationContext("spring-config.xml");时候已经初始化了对象放在容器中

getBean是去容器中已经存在的bean对象中取

Spring6如何用Log4j2日志框架(Spring内部打了很多日志,用的就是Log4j2)

spring5之后支持Log4j2

1.引入Log4j2依赖

<!--Log4j2依赖-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.19.0</version>
</dependency>
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId><version>2.19.0</version>
</dependency>

2.在根的路径下(resources目录下)提供log4j2.xml配置文件(文件名固定)

<?xml version="1.0" encoding="UTF-8"?>
<configuration><loggers><!--level指定⽇志级别,从低到⾼的优先级:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF--><root level="DEBUG"><appender-ref ref="spring6log"/></root></loggers><appenders><!--输出⽇志信息到控制台--><console name="spring6log" target="SYSTEM_OUT"><!--控制⽇志输出的格式--><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss SSS} [%t] %-3level %logger{1024} - %msg%n"/></console></appenders>
</configuration>

再次测试

可以配置个模板

以后用就方便多了

http://www.yayakq.cn/news/225971/

相关文章:

  • 换个网站对seo有什么影响如何建网站详细步骤
  • wordpress换主题影响seo吗大连seo外包公司
  • 有没有给人做简历的网站一流的聊城做网站公司
  • 沈阳模板建站系统群晖WordPress无端口号
  • 做网站需要注册商标第几类建设手机网站赚钱吗
  • 如何查看网站是哪家公司做的凉山建设机械网站
  • 网络营销咨询公司郑州seo排名扣费
  • wordpress安全插件对比哈尔滨网络优化工程师
  • 利用php做直播网站一些做设计素材的网站
  • 济南网站建设内容设计房地产最新消息爆雷
  • 关键字挖掘机爱站网辽宁建设工程信息网联合体投标
  • 商丘网站优化公司一般的网站需要多大的空间
  • 网站开发助手中江建设局网站
  • 上海专业的网站建设淘宝运营去哪里学
  • 做网站搭建环境手机高端网站建设
  • 网页制作与网站建设知识框架图网站不收录的技术原因
  • 长沙做网站推广哪家好网上在线做家教网站
  • 多语言网站实现网站图片相册代码
  • 怎么找到域名做的那个网站网络分销渠道
  • 下面哪些是用作电子商务网站开发服装网站建设课程
  • 网站建设 目标国家工商局企业查询系统官网
  • 网站服务器配置参考指南网站建设类的职位
  • 建网站程序怎么办网页制作注意事项
  • 上海网站建设官网四川省住房和城乡建设厅官网站网
  • 深圳设计网站培训外贸网络推广信
  • 手机建造网站wordpress 影院
  • 郑州网站设网站建设与维护 国赛
  • 网站建设与域名备案企业合作的响应式网站
  • 做移门配件的网站个人论坛类网站
  • 网站建设课程内容上海松一网站建设