当前位置: 首页 > 面试题库 >

Java:Spring 有几种配置方式?

笪俊迈
2023-04-24

1、xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
 
    <bean id="jackma" class="com.tyq.dto.User">
        <property name="name" value="jackma" />
        <property name="age" value="55" />
        <property name="dog" ref="jm" />
     </bean>
 
    <bean id="jm" class="com.tyq.dto.Dog">
        <property name="name" value="jack" />
        <property name="breed" value="金毛" />
        <property name="age" value="2" />
    </bean>
</beans>

2、基于注解的方式

项目越来越大,基于xml配置太麻烦,Spring 2.x时代提供了声明bean的注解。

(1)Bean的定义

@Component、@Controller、@Service、@Repository。

(2)Bean的注入

@Autowire

3、基于Java的方式

Spring 3.x以后,可以通过Java代码装配Bean。

@Configuration
public class DemoConfig {
    @Bean
    public User zs(){
        return new User();
    }
    @Bean
    public Dog dog(){
        return  new Dog();
    }
    @Bean  //两个狗
    public Dog haqi(){
        return new Dog();
    }
}
@Component("zs")
public class User {
    private String name;
    private int age;
    private Dog dog;
 
  //get,set方法略
}

 原来就是配置类啊,通过@Bean、@Component、getBean方式进行Bean的注册和发现。

 类似资料:
  • 本文向大家介绍Dubbo有哪几种配置方式?相关面试题,主要包含被问及Dubbo有哪几种配置方式?时的应答技巧和注意事项,需要的朋友参考一下 1)Spring 配置方式 2)Java API 配置方式  

  • 本文向大家介绍详解python之配置日志的几种方式,包括了详解python之配置日志的几种方式的使用技巧和注意事项,需要的朋友参考一下 作为开发者,我们可以通过以下3中方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数; 2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容; 3

  • 1、导航对象图查询:根据已加载的对象,导航到其他对象。 例如,对于已经加载的Customer对象,调用它的getOrders().iterator()方法就可以导航到所有关联的Order对象,假如在关联级别使用了延迟加载检索策略,那么首次执行此方法时,hibernate会从数据库中加载关联的Order对象,否则就从缓存中获得Order对象。 2、OID方式:按照对象的OID来检索对象 Sessio

  • 本文向大家介绍hibernate 有几种查询方式?相关面试题,主要包含被问及hibernate 有几种查询方式?时的应答技巧和注意事项,需要的朋友参考一下 三种:hql、原生 SQL、条件查询 Criteria。

  • 本文向大家介绍Java中的几种读取properties配置文件的方式,包括了Java中的几种读取properties配置文件的方式的使用技巧和注意事项,需要的朋友参考一下 相信对于一名JAVA开发者开说properties文件一定再熟悉不过了,比如一下配置: config.properties会经常存放一些系统常量,版本号,路径之类的 database.properties存放数据库的连接参数 l

  • redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。 RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上; AOF,则是换了一个角度来实现持久化,那就是将redis执行过的所有写指令记录下来,在下次redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。 其实R