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

太原做网站页面的wordpress视频曹鹏

太原做网站页面的,wordpress视频曹鹏,站长工具seo综合查询访问,0基础网站建设教程视频教程创建新项目 maven的聚合 1. 标记父类项目 标签<packaging>pom</packaging>表示将该项目标记为父类项目&#xff0c;必须添加。 以下是标签<packing>的常见取值 groupId在pom.xml中&#xff0c;可以从pom.xml直接修改。 2. 通过<modules>添加子项目…

创建新项目

在这里插入图片描述

maven的聚合

1. 标记父类项目

在这里插入图片描述
标签<packaging>pom</packaging>表示将该项目标记为父类项目,必须添加。

以下是标签<packing>的常见取值
在这里插入图片描述
groupId在pom.xml中,可以从pom.xml直接修改。

2. 通过<modules>添加子项目。

在这里插入图片描述
在这里插入图片描述

导入第三方类

在类上面标注@Import(类名.class)可以导入第三方类,需要注意的是Bean是单实例对象,只写一次就导入进入了,多写并不会重复导入。
在这里插入图片描述

注册组件的各种注释

在这里插入图片描述

@Scope

在这里插入图片描述

@Conditional

在这里插入图片描述
在这里插入图片描述
例子:我创建了一个WindowsCondition对象,
在这里插入图片描述
在某个Bean上面使用@Conditonal注释,表示不是windows系统不能使用
在这里插入图片描述

@AutoWired

如果在UserController中不加@AutoWired注释
在这里插入图片描述
在这里插入图片描述
通过容器获取到的UserController里面的UserService是空的

在这里插入图片描述
添加之后不为空
在这里插入图片描述

可能会出现的问题
在这里插入图片描述
@Qualifier 可以精确指定要使用的组件名

@Resource

和@Autowired都可以自动注入
区别 @Resource具有更强的通用性,但不支持注入为空,@Autowired可以把参数required改为false

@Aware

在这里插入图片描述
说人话就是可以调用底层的东西放到代码上。箭头指的是底层的相关参数,可以通过注入放到内部定义的组件中。
在这里插入图片描述

@Value

如果想在以下属性类的属性注入的时候,用@Autowired无法注入,就需要用到Value了
在这里插入图片描述
在这里插入图片描述
以下是取不到的默认值,中间冒号隔开
在这里插入图片描述

@PropertySource

引用properties来给参数赋值
需要注意的是以下写法不要随意添加空格(应为cat.age=123),如下图,age就会出现错误,应赋值12
在这里插入图片描述
在这里插入图片描述

@Profile (多环境)

激活环境,通过坏境选择对应的Bean组件,在applicationproperties中配置相对应的环境。
在这里插入图片描述
在这里插入图片描述

ClassPathXMLApplicationContext

在这里插入图片描述
就是用xml文件配置bean
在这里插入图片描述
在resources下创建ioc.xml,配置如下
在这里插入图片描述
最后两行一个是bean扫描,把文件下的bean扫描进去,一个是引入外部文件。需要注意的是,默认情况下application.properties是不被引用的。

生命周期

initMethod destroyMethod

在这里插入图片描述
在这里插入图片描述
User部分的代码
user板块
UserConfig的代码
在这里插入图片描述

InitializingBean, DisposableBean

这是两个接口
在这里插入图片描述
在这里插入图片描述
经过执行后发现
在这里插入图片描述
在这里插入图片描述

@PostConstruct,@PreDestroy

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
源代码
User.java

package com.atguigu.sping01ioc.bean;import jakarta.annotation.PostConstruct;
import jakarta.annotation.PreDestroy;
import lombok.Data;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;@Data
public class User implements InitializingBean, DisposableBean {private String username;private String password;private Car car;@Autowiredvoid setCar(Car car) {this.car = car;System.out.println("User 自动注入");}public User(){System.out.println("User 构造器");}@PostConstructpublic void postConstruct(){System.out.println(" @PostConstruct");}@PreDestroypublic void preDestroy(){System.out.println("@PreDestroy");}public void initUser(){System.out.println("User@Bean初始化");}public void destroyUser(){System.out.println("User@Bean销毁");}@Overridepublic void destroy() throws Exception {System.out.println("Initializing Bean == destroy");}@Overridepublic void afterPropertiesSet() throws Exception {System.out.println("Initializing Bean == afterPropertiesSet");}
}

UserConfig.java

package com.atguigu.sping01ioc.config;import com.atguigu.sping01ioc.bean.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class UserConfig {@Bean(initMethod = "initUser",destroyMethod = "destroyUser")public User user(){return new User();}
}
http://www.dtcms.com/wzjs/566318.html

相关文章:

  • 遵义市城乡建设局安管人员考试网站地铁公司招聘信息网站
  • 做led灯网站有哪些呢十大猎头公司
  • 饭店网站建设策划方案购买腾讯云 做网站
  • 广西河池住房和城乡建设厅网站python做网页界面
  • 是可以随时修改网站内容的.泰安网站开发公司
  • 江苏住房和城乡建设部网站适合用于网站开发的工具
  • 怎么做阿里国际网站的数据分析网站建设服务电话
  • 制作人在那个网站能看深圳杰恩创意设计有限公司网站
  • 建站公司兴田德润简介wordpress中控制图片标签
  • 怎么选择五屏网站建设手机绘图设计免费软件
  • 襄阳定制型网站开发hao123主页是哪个软件
  • 购物网站 页面设计搜索引擎优化有哪些要点
  • 给房地产公司做网站的公司百度网站首页的设计理念
  • 重庆做网站的公司有哪些美容行业培训网站建设
  • 郑州网站建设易云巢深圳优化公司排名
  • 做的好的手机网站有哪些内容网站框架建设
  • 江苏省两学一做网站集团网站建设基础方案
  • 全球网站流量查询哪里卖网站域名
  • 网站建设常用的工具智能网站优化 cms 加盟
  • 哪些网站做物流推广比较好有专门做消除网站上对公司不利的
  • 网站页脚设计代码汕头网站模板价格
  • 网站建设中期报告上海网站建设设计公司
  • 做拼团网站二手房网站制作教程
  • 做 视频在线观看网站网站建设精准精细快速
  • 四川城乡和建设厅网站首页网站建设几层结构
  • 网站地址结构红鹰微信管理系统
  • 重庆自助建站网站郑州市招投标信息网
  • wordpress禁用google无锡网站seo顾问
  • 医院建设网站意义wordpress 极简博客
  • 网站设计基本原则网站建设怎么找客户