JAVA坎坷之路(16 day)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-7-19

今天更新确实晚了一点
主要是今天加了一个渣女
然后聊着聊着,互换了照片
当然楼主的颜值比较特殊
于是被渣女无情的伤害了
不过不要紧 仅仅六个小时
楼主就清醒过来了
这不回来更新了

Spring的自动装配和读取外部文件

spring的xml配置文件

xml

本帖含有隐藏内容,请您 回复 后查看

' target='_blank'>
本帖含有隐藏内容,请您 回复 后查看
[/reply]"
xmlns:context="
本帖含有隐藏内容,请您 回复 后查看
' target='_blank'>
本帖含有隐藏内容,请您 回复 后查看
[/reply]"
xmlns:xsi="
本帖含有隐藏内容,请您 回复 后查看
"
xsi:schemaLocation=
"
本帖含有隐藏内容,请您 回复 后查看
' target='_blank'>
本帖含有隐藏内容,请您 回复 后查看
[/reply]
本帖含有隐藏内容,请您 回复 后查看
' target='_blank'>
本帖含有隐藏内容,请您 回复 后查看
[/reply]/spring-beans.xsd
本帖含有隐藏内容,请您 回复 后查看
' target='_blank'>
本帖含有隐藏内容,请您 回复 后查看
[/reply]
本帖含有隐藏内容,请您 回复 后查看
' target='_blank'>
本帖含有隐藏内容,请您 回复 后查看
[/reply]/spring-context.xsd">












[乖][乖]睡吧 明天aop 希望渣女不要打扰我了

外部的properties文件

dev.ppp=ppp

Book类

package com.hzx.spring;
public class Book {

// 配置文件设置自动装配 这里会按照名称自动注入 但set方法不能少 否则无法自动装配
private Add add;

public void setAdd(Add add) {
this.add = add;
}
private String name;

public void setName(String name) {
this.name = name;
}

void showBook(){
System.out.println("注解启动"+name);
add.add();
}
}

TestBean启动类

package com.hzx.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestBean {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("application.xml");

Book show = context.getBean("book", Book.class);

show.showBook();

}
}

package com.hzx.spring;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

//使用注解
//@Service、@Controller、@Repository、@Component与...功能相似
//如果没有指定名称 则按照首字母小写的方式自动命名
@Service(value = "book")
public class Book {
// 自动装配 前提:装配的类也需要用注解声明是一个spring组件
@Autowired
private Add add;
// 注入普通属性
@Value(value = "哈哈")
private String name;

void showBook(){
System.out.println("注解启动"+name);
add.add();
}
}

4楼
呵呵二爷爷 2022-7-19
内容 ???? 发不出去啊

5楼
呵呵二爷爷 2022-7-19
package com.hzx.spring;

import org.springframework.stereotype.Repository;

@Repository(value = "add")
public class AddImpl implements Add {
@Override
public void add() {
System.out.println("添加书籍");
}
}
6楼
呵呵二爷爷 2022-7-19
package com.hzx.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestBean {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("application.xml");

Book show = context.getBean("book", Book.class);

show.showBook();

}
}
7楼
呵呵二爷爷 2022-7-19
package com.hzx.spring;

public interface Add {
void add();
}
8楼
呵呵二爷爷 2022-7-19
注解的xml代码发不出去,我截个图啊

9楼
翘舌音 2022-7-19
这是什么软件
10楼
腾飞 2022-7-19
应该是idea吧

评论

登录后才可发表内容
  • 主题

    23

  • 帖子

    325

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0565s Mem:2156Kb