pom.xml
4.0.0
com.study
springcase-day02
0.0.1-SNAPSHOT
war
junit
junit
4.12
javax
javaee-api
6.0
app3.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns=“http://www.springframework.org/schema/beans”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xmlns:context=“http://www.springframework.org/schema/context”
xmlns:jdbc=“http://www.springframework.org/schema/jdbc”
xmlns:jee=“http://www.springframework.org/schema/jee”
xmlns:tx=“http://www.springframework.org/schema/tx”
xmlns:aop=“http://www.springframework.org/schema/aop”
xmlns:mvc=“http://www.springframework.org/schema/mvc”
xmlns:util=“http://www.springframework.org/schema/util”
xmlns:jpa=“http://www.springframework.org/schema/data/jpa”
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd">
<context:component-scan base-package=“annotation”/>
ExampleBean.java
package annotation;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
/**
-
演示组件扫描
-
默认的id是首字母小写之后的类名。
-
@Scope:指定作用域。
-
@Lazy:是否延迟加载,值为true时,表示
-
延迟加载。
-
@author Cher_du
*/
@Component(“eb1”)
@Scope(“singleton”)
@Lazy(true)
public class ExampleBean {
public ExampleBean(){
System.out.println(“ExampleBean的无参构造器…”);
}
@PostConstruct
//注意:@PostConstruct和@PreDestroy
//这两个注解来自于javaee
public void init(){
System.out.println(“ExampleBean的init方法…”);
}
@PreDestroy
public void destroy(){
System.out.println(“ExampleBean的destroy方法…”);
}
}
TestCase2.java
package test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import annotation.ExampleBean;
public class TestCase2 {
/* @Test
//测试组件扫描(默认id)
public void test1(){
ApplicationContext ac = new ClassPathXmlApplicationContext(“app3.xml”);
ExampleBean eb1 = ac.getBean(“exampleBean”, ExampleBean.class);
System.out.println(eb1);
}
*/
@Test
//测试组件扫描(自定义id)
public void test1(){
ApplicationContext ac = new ClassPathXmlApplicationContext(“app3.xml”);
ExampleBean eb1 = ac.getBean(“eb1”, ExampleBean.class);
System.out.println(eb1);
}
@Test
//测试生命周期相关的方法
public void test2(){
AbstractApplicationContext ac = new ClassPathXmlApplicationContext(“app3.xml”);
ExampleBean eb1= ac.getBean(“eb1”,ExampleBean.class);
System.out.println(eb1);
ac.close();
}
@Test
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
最近我根据上述的技术体系图搜集了几十套腾讯、头条、阿里、美团等公司21年的面试题,把技术点整理成了视频(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
/>
[外链图片转存中…(img-9QKBsvnq-1713584023552)]
最近我根据上述的技术体系图搜集了几十套腾讯、头条、阿里、美团等公司21年的面试题,把技术点整理成了视频(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分
[外链图片转存中…(img-wH3LvA7t-1713584023553)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!