linux lru cache,注解版spring实现LruCache存储数据

Rate this post

上一篇文章提到了使用xml实现LruCache存储数据,相比于这种方式,spring官网给出了另一种更简单的办法,那就是通过注解来实现。下面我来介绍一下具体的实现步骤

1.先添加依赖mysql,druid,jnuit,spring-context

2.创建一个java类,里面专门写入第三方定义的类。整个SpringConfig.java类用@ComponentScan({“com.company.cache”, “com.company.dao”})进行修饰,它代表了项目运行时会扫描这些包下所有带注解修饰的属性类和方法,统一交给spring进行管理。第三方的类需要使用@Bean注解进行修饰,例如:

@Lazy(true)

@Bean(value=”dataSource”,

initMethod=”init”) //

//返回值类型是接口,但是方法中真正return的是实现类。

public DataSource newDataSource() {

DruidDataSource ds=new DruidDataSource();

ds.setDriverClassName(“com.mysql.jdbc.Driver”);

ds.setUrl(“jdbc:mysql:///jtsys”);

ds.setUsername(“root”);

ds.setPassword(“root”);

return ds;

}

3.创建自己定义的接口以及具体的类。需要在实现接口的类上加注解@Component

4.可以给用来存储数据的类加@Repository(“”)注解,双引号里是对应的id,可以不写. 我们在这里写了一个DefaultSearchDao来实现数据cache的存储,整合了cache和datasource对象。这两个属性的自动注入通过@Autowired属性自动完成。

5.写TestBase通过注解来使用spring.例如:

ctx=new AnnotationConfigApplicationContext(SpringConfig.class);

然后再根据需求写具体的测试方法(继承TestBase),调用对应的getBean方法。

现在官方一些的程序已经偏向注解发展了,注解模式也会渐渐成为主流,大家如果有兴趣可以多关注一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值