Angular基础知识学习(二)

Angular基础知识学习(二)

服务创建服务之后,我们在 StorageService.service.ts 中定义一个测试方法:export class StorageService { constructor() { } test() { alert('调用服务方法'); }}我们重新建立一个 home 组件,来测试服务调用。<...
Angular基础知识学习(一)

Angular基础知识学习(一)

属性、元素操作以及指令普通数据新建 news 组件,首先在 news.component.ts 文件中定义变量:import { Component, OnInit } from '@angular/core';@Component({ selector: 'app-news', templateUrl: './news.component.ht...
VScode配置

VScode配置

前言Visual Studio Code(简称VS Code)是一个由微软开发,同时支持Windows、 Linux 和 macOS 等操作系统且开放源代码的代码编辑器,它支持测试,并内置了 Git 版本控制功能,同时也具有开发环境功能,例如代码补全(类似...
Angular学习前期准备

Angular学习前期准备

简介Angular (通常是指 "Angular 2+" 或 "Angular v2 及更高版本")是一个基于 TypeScript 的开源 Web 应用框架 由 Google 的 Angular 团队以及社区共同领导。Angular 是由 AngularJS的同一个开发团队完全重写的。Angular 8 ...
Centos7.7安装及配置教程

Centos7.7安装及配置教程

之前安装过一次,不过后来电脑格式化后,没有及时恢复虚拟机,直到最近购买服务器后 ,需要使用到虚拟机才想到重新安装 Centos。VMware15 Pro安装下载地址:VMware15下载完成后,右键以管理员身份运行,安装过程中可能会遇...
Win10无法安装腾讯会议和钉钉

Win10无法安装腾讯会议和钉钉

由于工作原因,需要在电脑上安装腾讯会议和钉钉,当我下载好软件进行安装时,双击安装包,只弹出两个界面之后就没有任何反应了,始终无法安装成功。在网上搜索了很久,很少看到这种情况,不过最终在某位网友的提示下,软件...
IDEA快捷开发技巧

IDEA快捷开发技巧

工欲善其事必先利其器 。IDEA 工具 相比于 eclipse 使用更为方便,该篇文章详解的介绍了常用快捷键等小技巧,希望大家喜欢。全局搜索类且包括 Jar 包内容当想全局搜索 Jar 包中的 class 文件时,采取如下手段:1、点击 ctr...
Spring源码学习大纲

Spring源码学习大纲

正文Spring 是一个开源的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。包括在此基础上衍生的 Spring MVC、 Spring Boot 、Spring Cloud 等,在现在企业中的应...
Spring AOP代理的创建过程

Spring AOP代理的创建过程

紧接着上文,在获取了所有对应 Bean 的增强器后,便可以进行代理的创建了。回到 postProcesssAfterIntialization 方法中,在我们分析完 getAdvicesAndAdvisorsForBean()后,还有一个 createProxy 方法。protected Object cr...
Spring AOP创建代理之获取增强器

Spring AOP创建代理之获取增强器

在上一篇文章中我们讲解了关于Spring AOP 自定义标签的解析,其中主要是完成了对 AspectJAwareAdvisorAutoProxyCreator 和 AnnotationAwareAspectJAutoProxyCreator 类型的自动注册,我们看一下它们两个的层次接口,如下图...