這篇文章主要講解了“springboot中java的配置方式是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“springboot中java的配置方式是什么”吧!
創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營(yíng)銷型網(wǎng)站制作、響應(yīng)式網(wǎng)站建設(shè)、展示型做網(wǎng)站、網(wǎng)站設(shè)計(jì)等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷推廣問題。
1.創(chuàng)建User實(shí)體類。
@Data public class User { private String username; private String password; private Integer age; }
2.創(chuàng)建UserDao用于模擬數(shù)據(jù)庫交互。
public class UserDao{ public ListqueryUserList() { List result = new ArrayList (); //模擬數(shù)據(jù)庫查詢 for(int i = 1;i < 10; i++) { User user = new User(); user.setUsername("username_" + i); user.setPassword("password" + i); user.setAge(i); result.add(user); } return result; } }
3.編寫UserService用于實(shí)現(xiàn)User數(shù)據(jù)操作業(yè)務(wù)邏輯。
@service public class UserService{ @Autowired//注入Spring容器中的bean對(duì)象 private UserDao userDao; public ListqueryUserList() { //調(diào)用userDao中的方法進(jìn)行查詢。 return this.userDao.queryUserList(); } }
4.編寫SpringConfig用于實(shí)例化Spring容器。
@Configuration//通過該注解來表明該類是一個(gè)spring的配置,相當(dāng)于一個(gè)xml文件。 //配置掃描包。 @ComponentScan(basePackages = "cn.my.springboot.javaconfig") public class SpringConfig { @Bean//通過該注解來表明是一個(gè)Bean對(duì)象,相當(dāng)于xml中的public UserDao getUserDao() { return new UserDao();//直接new對(duì)象作演示。 } }
5.編寫測(cè)試方法用于啟動(dòng)Spring容器。
public class Test { public static void main(String[] args) { //通過java配置來實(shí)例化Spring容器。 AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class); //在Spring容器中獲取bean對(duì)象 UserService userService = context.getBean(UserService.class); //調(diào)用對(duì)象中的方法 Listlist = userService.queryUserList(); for(User user : list) { System.out.println(user.getUsername() + "|" user.getPassword() + "|" user.getAge()); //銷毀該容器 context.destroy; } } }
測(cè)試結(jié)果:
可以使用java代碼完美的替代XML配置文件。
至于結(jié)構(gòu)請(qǐng)不清晰就是仁者見仁智者見智。
感謝各位的閱讀,以上就是“springboot中java的配置方式是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)springboot中java的配置方式是什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!