jsoninclude注解,Spring不使用XML的注解開發

 2023-10-06 阅读 26 评论 0

摘要:這里不再用XML配置,直接用純Java配置,首先是寫一個User實體類 package com.zhiying.pojo;import org.springframework.beans.factory.annotation.Value;public class User {private String name;public String getName() {return name;}@Value("賀志營&

這里不再用XML配置,直接用純Java配置,首先是寫一個User實體類

package com.zhiying.pojo;import org.springframework.beans.factory.annotation.Value;public class User {private String name;public String getName() {return name;}@Value("賀志營")public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +'}';}
}

按照慣例需要寫配置文件,但是這里不用配置文件了,所以寫一個Java配置類

package com.zhiying.config;import com.zhiying.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;//這里如果有多個配置文件,也可以用@Import()引入
//例如引入MyConfig2注解只需在類上面寫@Import(MyConfig2.class)//該注解會被Spring托管,注冊到容器中,他該表這是一個配置類,相當于我們的applicationContext.xml
@Configuration
public class MyConfig {//注冊一個bean,就相當于我們之前寫的一個bean標簽,這個方法中的名字,就相當于bean標簽中的id@Beanpublic User user() {return new User(); //返回要注入到bean的對象}
}

進行測試

import com.zhiying.config.MyConfig;
import com.zhiying.pojo.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class MyTest {public static void main(String[] args) {ApplicationContext context = new AnnotationConfigApplicationContext(MyConfig.class);User user = (User) context.getBean("user");System.out.println(user.getName());}
}

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/122898.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息