Spring Bean配置方式大白话说明
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; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。