首页
苏兮影视
随笔记
壁纸
更多
直播
时光轴
友联
关于
统计
Search
1
软件添加id功能按钮
708 阅读
2
v2ray节点搭建
517 阅读
3
typecho非常有特色的模块
460 阅读
4
QQxml消息卡片生成源码
421 阅读
5
Linux下提权常用小命令
368 阅读
谈天说地
建站源码
经验教程
资源分享
动漫美图
登录
Search
标签搜索
java
flutter
springboot
rust
安卓
linux
vue
docker
joe
快捷键
git
fish shell
maven
redis
netty
dart
groovy
js
设计模式
rpc
尽意
累计撰写
95
篇文章
累计收到
38
条评论
首页
栏目
谈天说地
建站源码
经验教程
资源分享
动漫美图
页面
苏兮影视
随笔记
壁纸
直播
时光轴
友联
关于
统计
搜索到
95
篇与
的结果
SpringBoot配合Lombok代替@Autowired
@RequiredArgsConstructor是Lombok库提供的注解之一,它的作用是自动生成一个包含所有被标注的final字段的构造函数。 @Component @RequiredArgsConstructor public class MyController { private final MyService myService; }
2024年02月02日
65 阅读
0 评论
1 点赞
配置类不使用@Autowired注入的方案
可以通过构造函数注入或者使用@Bean注解手动创建依赖对象并返回。使用构造函数注入:@Configuration public class MyConfig { private final MyDependency myDependency; public MyConfig(MyDependency myDependency) { this.myDependency = myDependency; } // 其他配置方法... }在上述例子中,MyConfig配置类通过构造函数接收一个MyDependency类型的参数,并将其赋值给成员变量myDependency。这样就实现了对MyDependency的注入。使用@Bean注解:@Configuration public class MyConfig { @Bean public MyDependency myDependency() { return new MyDependency(); } // 其他配置方法... }在上述例子中,myDependency()方法使用@Bean注解,将MyDependency对象手动创建并返回。在配置类中,可以通过调用该方法获取MyDependency的实例。
2024年02月02日
47 阅读
0 评论
1 点赞
@Bean注解跟@Component注解
在配置类中,你可以使用@Bean注解的方法来手动创建并配置依赖对象,并将其注册为Spring的Bean。同时,你也可以使用@Component注解来标记一个类,使其成为Spring的一个受管组件,也就是一个Bean。使用@Bean注解的方法可以在配置类中定义,通过方法的返回值类型来指定要创建的Bean的类型。你可以在方法体内进行一些逻辑操作,然后返回一个实例化的对象。Spring会将该对象注册为Bean,并在需要的地方进行依赖注入。使用@Component注解的类可以在任何地方定义,只要被Spring的组件扫描机制扫描到并注册为Bean。被@Component注解标记的类会被实例化,并在Spring容器中进行管理。其他组件或配置类可以通过依赖注入的方式使用这些被注解标记的组件。无论是使用@Bean注解的方法还是使用@Component注解的类,最终都会将对象注册为Spring的Bean,并可以在应用中进行使用。选择使用哪种方式取决于具体的场景和需求。也就是说在配置类中可以通过@bean注解方法注入,也可以使用@Component注解类来替代。
2024年02月02日
41 阅读
0 评论
0 点赞
final对于类的作用
final关键字对于变量跟类的修饰作用是有不同的当一个类被声明为final时,表示该类不能被其他类继承。这意味着其他类无法通过继承来扩展或修改该类的行为。这样可以确保该类的实现不会被改变,增强了类的封装性和安全性。而当一个变量被声明为final时,表示该变量的值不能被修改。一旦被赋值后,该变量的值将不可更改。这样可以保证变量的值在使用过程中不会被意外修改,增强了代码的可读性和安全性。总结起来,类的final关键字用于禁止继承,变量的final关键字用于禁止修改变量的值。
2024年02月02日
49 阅读
0 评论
0 点赞
SpringBoot整合Redis
redis配置类 /** * Redis配置 * * @author suxii * @version 1.0.0 */ @Configuration(proxyBeanMethods = false) public class RedisConfig implements BeanClassLoaderAware { private ClassLoader classLoader; @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(redisConnectionFactory); redisTemplate.setKeySerializer(RedisSerializer.string()); redisTemplate.setHashKeySerializer(RedisSerializer.string()); RedisSerializer<Object> objectRedisSerializer = RedisSerializer.java(classLoader); redisTemplate.setValueSerializer(objectRedisSerializer); redisTemplate.setHashValueSerializer(objectRedisSerializer); return redisTemplate; } @Override public void setBeanClassLoader(ClassLoader classLoader) { this.classLoader=classLoader; } } yml配置文件 # Redis 相关配置 redis: # Redis 服务器主机地址 host: localhost # Redis 服务器端口号 port: 6379 # Redis 认证密码(如果需要) # password: # 连接 Redis 服务器超时时间(单位:毫秒) timeout: 3000 # 使用 Jedis 客户端时的连接池相关配置 jedis: pool: # 连接池最大活动连接数 max-active: 8 # 连接池最大等待时间(单位:毫秒),负值表示无限等待 max-wait: -1 # 连接池最大空闲连接数 max-idle: 8 # 连接池最小空闲连接数 min-idle: 0
2024年02月02日
46 阅读
0 评论
1 点赞
1
...
10
11
12
...
19