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

做直播网站开发教程百度推广四川成都地区服务中心

做直播网站开发教程,百度推广四川成都地区服务中心,拟定网站建设合同的工作过程记录,枣庄做网站建设找哪家创建新项目 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/499888.html

相关文章:

  • 上海长宁区网站建设四川企业seo
  • 加猛挣钱免费做网站软件网络推广平台有哪些?
  • 网站建设前期费用长春做网络优化的公司
  • wordpress固定链接规则文件夹抖音seo排名优化软件
  • 个人网站logo公众号怎么推广
  • 郑州网络营销网站新网店怎么免费推广
  • 做网站可以赚钱嘛百度seo教程网
  • 查询网站是哪家公司做的深圳短视频seo教程
  • 58同城做网站找谁网站访问量查询工具
  • 网站框架网络营销论文
  • 如何做一个网页卖东西优化网站性能监测
  • 自学网页设计的网站如何用手机免费创建网站
  • 网站在百度无法验证码怎么办网络营销和传统营销的关系
  • 蛇口做网站的公司上海网络营销上海网络推广
  • 网站优化要做哪些怎么做网络平台
  • 如何传图片做网站今日头条关键词排名优化
  • fzzz主题wordpress杭州网站seo优化
  • 网站别人帮做的要注意什么东西百度一下百度知道
  • wordpress去重插件新网站排名优化怎么做
  • 中国建筑网官网appwin优化大师官网
  • 做最关心华人的地方网站企业seo
  • 汉语资源建设相关网站seo的主要内容
  • 营销型企业网站百度怎么推广自己的产品
  • 网站设计公司名称b站推广网站
  • 广州网站开发建设做网站公司
  • 车险代理平台网络营销郑州优化推广公司
  • 东莞政务网站建设方案河北软文搜索引擎推广公司
  • 宁波网站建设联系方法中文网站排行榜
  • 政府网站建设工作情况汇报哈尔滨seo网站管理
  • 东莞邦邻网站建设湖南长沙今日疫情