Spring Bean配置方式大白话说明

书欣 Java面经 发布时间:2023-06-30 11:39:57 阅读数:11572 1

SpringBean的配置方式说明

Spring中Bean有三种配置方式
   1.xml配置
   2.注解配置
   3.基于@Configuration和@Bean配置

使用XML配置方式

<bean id="jdbcBean" class="com.java265.spring.core.properties.JdbcBean">
    <property name="driver" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

使用注解配置

在Spring2.5中
  开始支持:@Component、@Repository、@Service、@Controller 等注解定义 bean
  @Component 放在类名上面
  然后使用@ComponentScan设置一个路径
    Spring将扫描带有@Componet注解bean
     然后放入到IoC容器中
@Service
public class UserService {
    //...
}

使用@Configuration类

@Configuration用来声明一个配置类
  然后使用@Bean注解声明一个 bean
将其加入到 Spring 容器中

工具类常使用此方法生成一个Bean
@Configuration
public class RedisConfig {
    @Bean
    public redisTemplate<String,String> redisTemplate(RedisConnectionFactory factory) {
        RedisTemplate<String,String> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(factory);
        // 设置键序列化方式
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        // 设置简单类型值的序列化方式
        redisTemplate.setValueSerializer(new StringRedisSerializer());
        // 设置默认序列化方式
        redisTemplate.setDefaultSerializer(new StringRedisSerializer());
        redisTemplate.afterPropertiesSet();
        return redisTemplate;
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202306/16880965146943.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者