
spring学习
oneSmallwhite
2019年9月1日开始学习编程
展开
-
spring 条件注解
当系统运行在Windows上时打印dir,在Linux时打印ls 首先定义一个显示文件夹目录的接口: public interface ShowCmd { String showCmd(); } 然后实现Windows下的实例和Linux下的实例: public class WinShowCmd implements ShowCmd { @Override public String showCom() { return "dir"; } }原创 2021-06-29 10:42:35 · 469 阅读 · 0 评论 -
spring 对象注入
自动扫描时的对象注入有三种方式: 1、@autowired:根据类型查找赋值(这个类型只可以有一个,否则会报错) 2、@Resources:根据名称去查找,默认情况定义的变量名就是查找的名称 3、@Injected:不常用 @Repository public class UserDao { public String hello(){ return "hello"; } } @Service public class UserService { @A原创 2021-06-29 10:28:19 · 189 阅读 · 0 评论 -
spring 自动化配置
1、准备工作 在自动化扫描时,能让类自动注册到Spring容器中去,那么可以给该类添加一个@Service,作为一个标记,和@Service注解功能类似的一共有四个: @service: 在Service层上添加注解 @Repository:在Dao层添加注解 @Controller:在Controller层添加注解 @Component:在其他组件上添加注解 package prg.javaboy.ioc.service; import org.springframework.stereo原创 2021-06-29 00:15:48 · 328 阅读 · 0 评论 -
Spring Java配置
1、例如有以下Bean: package prg.javaboy.ioc.javaconfig; public class SayHello { public String sayHello(String name) { return "hello" + name; } } 2、用Java配置类去代替之前的applicationContext.xml文件 package prg.javaboy.ioc; import org.springframework.c原创 2021-06-28 15:56:05 · 86 阅读 · 0 评论 -
spring 复杂属性注入
1、对象注入 <bean class="prg.javaboy.ioc.model.User" id="user5"> <property name="cat" ref="cat"/> </bean> <bean class="prg.javaboy.ioc.model.Cat" id="cat"> <property name="name" value="小白"/> <property n原创 2021-06-27 21:38:42 · 225 阅读 · 0 评论 -
spring属性注入
一、构造方法注入 1、给Bean添加对应的构造方法。 public class User { private String username; private String address; private Integer id; public User(String username, String address, Integer id) { this.username = username; this.address原创 2021-06-27 10:47:33 · 128 阅读 · 0 评论 -
1、ioc初体验
1、在pom.xml中引入spring-context依赖 <dependencies> <!-- Alt+ins pring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> .原创 2021-06-27 00:16:09 · 99 阅读 · 0 评论