java语言程序设计教程第二版课后题答案,Spring注解开发

–>

注解的支持:

//@Component 等价于

@Component

public class People {

@Autowired(required = false)

@Value(“1235”) //相当

private int id;

@Autowired(required = false)

private String name =“ming”;

@Value(“qing”) //相当

public void setName(@Nullable String name) {

this.name = name;

}

}

衍生的注解

@Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层!

  • dao 【@Repository】

  • service【@Service】

  • controller【@Controler】

这四个注解功能都是一样的,都是代表将某个类注册到Spring中,装配Bean。

@Scope(“singleton”) //singleton:标识单例模式,prototype:标识原型模式 、request:标识请求模式、session:标识会话模式

xml 与注解:

  • xml更加万能,适用于任何场合!维护简单方便。注解不是自己类使用不了,维护相对复杂!

xml与注解最佳实践:

  • xml 用来管理bean;

  • 注解只负责完成属性的注入;

  • 我们在使用的过程中,只需要注意一个问题:必须让注解生效,就需要开启注解的支持

<context:component-scan base-package=“com.example.springannotation” />

context:annotation-config</context:annotation-config>

JAVA的方式配置Spring

==================================================================================

  • @Configuration 这个也会spring容器托管,注册到容器中,因为他本来就是一个Component,

  • @Configuration代表这是一个配置类,就和我们之前看的beans.xml

// 配置类 代替 beans.xml

import com.example.springannotation.dao.Cat;

import com.example.springannotation.dao.People;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.ComponentScan;

import org.springframework.context.annotation.Configuration;

import org.springframework.context.annotation.Import;

@Configuration

@ComponentScan(“com.example.springannotation”)

@Import(WwConfig.class) //引入第二个配置

public class AppConfig {

//注朋一个bean 相当于当于我们之前写的一个bean标签

//这个方法的名字,就相当于bean标签中的id属性

//这个方法的返回价,就和当了bean标签中的class属性

@Bean

public People getPeople(){

return new People();

}

@Bean

public Cat getCat(){

return new Cat();

}

}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。

这不,马上就要到招聘季了,很多朋友又开始准备“金三银四”的春招啦,那我想这份“java高分面试指南”应该起到不小的作用,所以今天想给大家分享一下。

image

请注意:关于这份“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值