小编soo*_*892的帖子

根据属性动态注册Spring Bean

我正在使用最新的 Spring Boot 版本,并尝试根据文件中定义的内容动态创建 n 个 bean application.yaml。然后我想根据 bean 名称将这些 bean 注入到其他类中。

下面的代码是我想要实现的目标的一个非常简化的示例。自动配置通常是 spring boot starter 库的一部分,因此需要注册的 bean 数量未知。

@Slf4j
@Value
public class BeanClass {

    private final String name;

    public void logName() {
        log.info("Name: {}", name);
    }

}
Run Code Online (Sandbox Code Playgroud)
@Component
@RequiredArgsConstructor
public class ServiceClass {

    private final BeanClass fooBean;
    private final BeanClass barBean;

    public void log() {
        fooBean.logName();
        barBean.logName();
    }

}
Run Code Online (Sandbox Code Playgroud)
@Value
@ConfigurationProperties
public class BeanProperties {

    private final List<String> beans;

}
Run Code Online (Sandbox Code Playgroud)
@Configuration
public class AutoConfiguration {

    // Obviously not …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

7
推荐指数
1
解决办法
5403
查看次数

使用css将div中的多个元素居中

我是html和css的新手,我正在尝试创建一个网站,部分代码在这里:

HTML:

<div class="row">
    <div class="circle"></div>
</div>
<div class="row">
    <div class="circle"></div>
    <div class="circle"></div>
</div>
<div class="row">
    <div class="circle"></div>
    <div class="circle"></div>
    <div class="circle"></div>
</div>
<div class="row">
    <div class="circle"></div>
    <div class="circle"></div>
</div>
<div class="row">
    <div class="circle"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.circle
{
border-style: solid;
border-color: red;
width: 70px;
border-radius: 40px;
float:left;
margin: 2px;
}

.row
{
border-style: solid;
border-color: black;
height: 100px;
width: 700px;
margin: 10px;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/ubd9W/

我试图将黑色圆圈(水平和垂直)置于黑框内,但我似乎无法管理它.我尝试使用'text-align'并将左右边距设置为自动,但这不起作用.我也不能使用'绝对'定位,因为我在页面顶部有一个固定的菜单栏,如果你滚动就会被破坏.

任何帮助将不胜感激.谢谢

html css css3 centering

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

centering ×1

css ×1

css3 ×1

html ×1

java ×1

spring ×1

spring-boot ×1