添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1 idea maven配置

maven home directory 也要调整成
E:/progam/apache-maven-3.3.9
user settings file:
E:\progam\apache-maven-3.3.9\conf\settings.xml
local repository:
E:\mavenws

2 IoC

一个bean就是一个组件

  • 用XML创建组件和说明组件之间的关系
    <property name=”” ref=””或value=””>
  • 使用set()属性注入或者构造函数注入;

  • 用注释配置
    @Component 定义一个Bean
    @Autowired 注入一个Bean
  • @Configuration 配置类,在调用AnnotationConfigApplicationContext()时必须传入1个标注了 @Configuration 的类名
    @ComponentScan 自动搜索当前类所在的包和子包,找出所有 @Component 的Bean自动创建出来,并在 @Autowired 自动装配
    @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) // @Scope(“prototype”) 每次创建一个新的实例
    @Order(1) 创建实例时的顺序,可以注入List<>
    @Bean 在 @Configuration 类中创建一个组件,管理第三方bean,Spring对标记为@Bean的方法只调用一次,因此返回的Bean仍然是单例;
    @PostConstruct 创建后的初始化
    @PreDestroy 销毁前清理
    @Qualifier(“utc8”) 指定别名, 可以用@Bean(“name”)指定别名,也可以用@Bean+@Qualifier(“name”)指定别名
    @Value(“classpath:/logo.txt”) private Resource resource; 注入资源文件
    @PropertySource 自动读取配置, @Value(“${app.zone:Z}”) 注入
    @Profile(“!test”), @Profile({ “test”, “master” }) 条件装配, -Dspring.profiles.active=test,master
    @ConditionalOnProperty(name=”app.smtp”, havingValue=”true”)

    3 连接数据库