小编GJC*_*ode的帖子

@Autowired的构造函数调用如何工作?

我正在学习Spring Boot框架,并且想了解@Autowired注释的工作原理。我知道在Spring Boot中我们有一个上下文,并且在该上下文中有可以通过@Autowired注释彼此连接的bean,这是因为在Spring Boot中我们具有依赖项注入,但是构造函数是如何调用的?

我有这样的服务:

@Service
public class MyService {

    public MyService() {
        // do something
    }

}
Run Code Online (Sandbox Code Playgroud)

在课堂上,我有:

public class MyClass {

    @Autowired
    MyService service;

}
Run Code Online (Sandbox Code Playgroud)

问题是:

MyService执行被调用的构造函数和“执行某事”还是将其调用为空的构造函数,因此我不能依靠将执行“执行某事”的事实吗?

java spring spring-boot

8
推荐指数
2
解决办法
2392
查看次数

Angular 6在Enter键上添加输入

我是新手。我有一个称为文本编辑器组件的组件,这是我的html模板:

<div class="container">

<div id="testo" class="offset-1 text-center" >
  <input type="text" class="col-8 text-center">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

单击回车键时,我想添加新的输入文本。这是我想要达到的目标:

<div id="testo" class="offset-1 text-center" >
  <input type="text" class="col-8 text-center">
  <!-- second input -->
  <input type="text" class="col-8 text-center">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要为每个输入添加一个事件(开始时只有一个输入),并且使用模板驱动的表单

angular

7
推荐指数
3
解决办法
2万
查看次数

如何以角度创建和触发自定义事件

我是 Angular 的新手,我已经阅读了事件绑定,所以我可以做这样的事情:

<button (click)="doSomething()"></button>
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以创建自定义事件并执行相同的操作。假设我想要一个自定义事件,例如:deleteItem,是否可以执行此类操作?如何?

<my-component (deleteItem)="doSomething()"></my-component>
Run Code Online (Sandbox Code Playgroud)

angular angular-event-emitter

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

在打字稿中访问给定属性名称的数组

我有一个看起来像这样的对象:

let res = [{
  stop: "stop1",
  students: [
     "Maria",
     "Mario"
  ]},
 {stop: "stop2",
 students: [
   "Giovanni",
   "Giacomo"
 ]
}];
Run Code Online (Sandbox Code Playgroud)

和一个用于检查学生是否已在给定的巴士站出现的函数:

checkStudent(stopName: string, studentName: string): boolean {
   // iterate over res and check if students is present
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我所做的是遍历res对象,检查每个stopName直到其中一个与'stopName'参数匹配,然后遍历Student数组以检查是否存在Student。我想知道是否有更好的方法可以做到这一点。给定停止名称后,我可以直接访问合适的学生数组吗?我正在使用打字稿

typescript angular

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

Java 中等效的 findAll python 方法

我想知道在Java中是否有等效的python方法findAll。我经常逐行读取文件来检查该行是否与正则表达式匹配。所以如果在 python 中我可以这样做:

 # Feed the file text into findall(); it returns a list of all the found strings
   strings = re.findall(r'some pattern', f.read())
Run Code Online (Sandbox Code Playgroud)

Java中有类似的方法可以做到这一点吗?

python java methods findall equivalent

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

将32位网络顺序转换为用C托管

我正在尝试将uint32_t从网络字节顺序转换为主机格式。我正在从tcp连接中读取这样存储在缓冲区中的4个字节:

ssize_t read = 0;
char *file_buf;
size_t fb_size = 4 * sizeof(char);
file_buf = malloc(fb_size);
read = recv(socket_file_descriptor,file_buf,fb_size,0);
Run Code Online (Sandbox Code Playgroud)

所以我将数字存储在file_buf中,但是我想要一个数字,该怎么办?

c sockets

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

* ngFor无法读取未定义的属性

嗨,我有这个界面

export interface Apartment {
  id: number;
  address: string;
  rooms: Room[];
}
Run Code Online (Sandbox Code Playgroud)

这个组成部分

export class HomeComponent implements OnInit {
  apartment: Apartment;

constructor(...) {
  // service get call to retrieve an apartment
}

ngOnInit {}

}
Run Code Online (Sandbox Code Playgroud)

和一个模板

<h3>{{apartment.address}}</h3>
<ul>
   <li *ngFor=let room of apartment.rooms"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的问题是:Chrome开发者控制台说无法读取未定义的属性“房间”时,地址已正确打印,因此在一种情况下,nfFor中的单元房是未定义的。我认为调用ngFor时尚未加载单元对象。为什么?如何解决这个问题?我对Angular还是很陌生,我还不太清楚如何在DOM中加载组件。

angular

0
推荐指数
1
解决办法
77
查看次数