小编给大家分享一下初始春的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
为什么要使用弹簧
为什么春天?
春天使Java编程更快,更容易,更安全。春天# 39;年代关注alt="初始春的示例分析“>
2。完成豆的初始化
通过配置文件完成对bean的初始化
3。注册bean到容器中
bean的注册
四个注解都可以用来将当前的类注入到bean中去,将类交给春来托管。
引用>
@ component是基础注解,表示一个JavaBean可以被注入到春容器中。
为了更好的表示Web服务中的三层结构,所以就额外的引出了另外的三种注解分别用在三层结构中进行标注:
@ controller用在表现层,对来自前端的请求进行转发处理与重定向。
@用在持久层,标注DAO类,表示这个类可以对数据库进行数据的读取或者写入。
@ service用在业务层,用来处理业务逻辑。
引入后三个注解之后,就实现了将处理前端请求,处理业务逻辑,处理数据库读写这三个基本任务进行了解耦,方便程序的编写和项目维护。
也可以使用@ bean注解
当前类被春天扫描到时,可以在方法上使用@ bean注解,通过方法返回类型,也可以定义,注册bean对象,默认使用方法名作为bean的名称。
@ configuration
在类被春天扫描到时,使用@ configuration注解,可以注册一个配置类到容器中。配置类一般用来
可以使用FactoryBean接口:先定义一个bean,实现FactoryBean接口,指定泛型为要注册的类,通过getObject方法的返回豆属性注入
可以在属性上使用@ autowired注解
引用>
也可以使用setter方法上使用@ autowired注解
也能使用构造方法注入
使用@ qualifier(“名称“)注解,注入指定的bean@ controller public class  LoginController { ,,,//,,,,第一种注解的方式属性注入 ,,,//,,,,@ autowired ,,@ ,,,private LoginService loginService; ,,,//第二种的注入的方式使用集方法来实现注入 ,,,public void setLoginService (LoginService loginService), { ,,,,,,,this.loginService =, loginService; ,,,} ,,,//第三中的方法,使用构造函数来实现注入,使用构造函数的方式来实现注入的话,不需要@Autowire注解 ,,,public LoginController (LoginService loginService), { ,,,,,,,this.loginService =, loginService; ,,,} ,,,public void 说(),{ ,,,,,,,loginService.say (); ,,,} ,,@ bean ,,,public User user1 (), { ,,,,,,,User User =, new 用户(); ,,,,,,,user.setName (“ni"); ,,,,,,,, ,,,,,,,user.setPassword (“wo"); ,,,,,,,return 用户; ,,,} ,,@ bean ,,,public User user2 (), { ,,,,,,,User User =, new 用户(); ,,,,,,,user.setName (“y"); ,,,,,,,user.setPassword (“y"); ,,,,,,,return 用户; ,,,} }以上是“初始春的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
初始春的示例分析