本篇文章为大家展示了如何分析Spring的注解开发,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
把普通pojo实例化到spring容器中,相当于配置文件中的bean,是实现bean的注入。
通过@Value将外部的值动态注入到Bean中
在MVC的三层架构中,我们常分:
dao
@Repositorypublic class User {}
service
@Servicepublic class UserService {}
controller
@Controllerpublic class UserController {}
这四个注解功能都是装配bean
@Scope("singleton")标注这个bean为单例模式
@Repository@Scope("singleton")public class User {}
我们可以完全不用xml来实现配置。@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。
定义一个BeanConfig,用@Configuration注解声明,@Bean就相当于之前xml中的bean标签,id为方法名,返回值为class
@Configurationpublic class BeanConfig { @Bean public User getUser (){ return new User(); }}
读取context:
@Configuration还是交给spring托管
上述内容就是如何分析Spring的注解开发,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。