JavaConfig

来源:互联网 发布:数据库教材推荐 编辑:程序博客网 时间:2024/05/02 11:18

一:基本项目

Spring里面有一个特性,叫做JavaConfig,实际上是利用JavaConfig.java文件代替ApplicationContext.xml文件。

还记得之前在xml配置的bean吗?

==

 <bean class="com.wang.Person"/>  

==

但是现在在JavaConfig里面可以这么做

@Configurationpublic class JavaConfig {@Beanpublic Person button() {Person p=new Person();p.setName("张三");return p;}}class Person{String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}


运行测试很简单。

public class Main {public static void main(String[] args) {ApplicationContext context = new AnnotationConfigApplicationContext(JavaConfig.class);Person person = context.getBean(Person.class);System.out.println(person.getName());}}

上面的代码就是一个简单的Javaconfig就是这么简单。


二:web


如果是在web项目中。也不需要ApplicationContext.xml 只需要上面的Javaconfig.java然后在web.xml配置


<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://xmlns.jcp.org/xml/ns/javaee"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><display-name>cc</display-name><context-param><param-name>contextClass</param-name><param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value></context-param><context-param><param-name>contextConfigLocation</param-name><param-value>com.wang.JavaConfig</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener></web-app>


三:

不仅如此datasource,config等配置都可以用Javaconfig去完成。




0 0
原创粉丝点击