使用Notepad ++在Typescript中编写模板字符串时,当我专注于模板字符串时,字符串前景变为白色,这与背景颜色形成了鲜明对比,我在“设置”选项卡中检查了Notepad ++样式配置器,但没有看到任何选项完全更改焦点时更改模板字符串的前景色。
当模板字符串没有焦点时,看起来不错
当它有焦点时,我几乎看不到字符串
我该如何改变?
我有这个 ClassParent 类
class ClassParent<T> {
public void set(T t)
{
//setter code
}
}
Run Code Online (Sandbox Code Playgroud)
然后我让这个 ClassChild 扩展了 ClassParent
class ClassChild extend ClassParent<String> {
public void set(String str)
{
//setter code
}
}
Run Code Online (Sandbox Code Playgroud)
实例化 ClassChild 类的新实例。
ClassParent<String> child = new ClassChild();
Run Code Online (Sandbox Code Playgroud)
显然,为了保留多态性,java编译器将在类中创建一个桥接方法ClassChild。我的问题是,在使用命令编译代码后javac,我想看看编译后的代码是什么样子,但我不知道该怎么做。.class我使用 NotePad++打开该文件,但我只看到了乱码。如何查看编译后的代码是我的问题。总的来说,我对编程很陌生。谢谢
容器是 Glassfish 4.1
我现在对 CDI 有一个非常奇怪的问题。如果我不注释我的NumberGenerator服务@Dependent,那么当我运行应用程序时,我会不断收到不满意的注入点错误。但是如果我明确地注释我的NumberGenerator实现,那么一切都会起作用。一句话,如果我想使用@Dependent默认作用域进行依赖注入,我必须明确指定它。
public interface NumberGenerator {
String generateNumber();
}
Run Code Online (Sandbox Code Playgroud)
第一次实施 NumberGenerator
import java.util.Random;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.enterprise.context.Dependent;
import javax.inject.Inject;
@ThirteenDigits
@Dependent
public class IsbnGenerator implements NumberGenerator {
@Inject
private Logger logger;
@Override
public String generateNumber() {
String isbn = "13-84356-" + Math.abs(new Random().nextInt());
logger.log(Level.INFO, "Generated ISBN : {0}", isbn);
return isbn;
}
}
Run Code Online (Sandbox Code Playgroud)
第二次实施 NumberGenerator
import java.util.Random;
import java.util.logging.Logger;
import javax.enterprise.context.Dependent;
import javax.inject.Inject;
@EightDigits
@Dependent
public …Run Code Online (Sandbox Code Playgroud) dependency-injection glassfish cdi managed-bean glassfish-4.1
我正在使用Jackson Core版本2.8.3,但为什么我一直在使用java.lang.NoSuchMethodError?我没有使用任何其他Jackson的模块,只使用核心(流媒体)API
Object[] result = imageGenerator.generate(lowerBound, upperBound, fileNames);
MWNumericArray array = (MWNumericArray)result[0];
try (Writer writer = response.getWriter();
JsonGenerator generator = res.getJsonFactory().createGenerator(writer)) {
generator.writeStartObject();
generator.writeFieldName("dimension");
generator.writeArray(array.getDimensions(), 0, 2); // java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonGenerator.writeArray([III)V
int[] pixels = array.getIntData();
generator.writeFieldName("pixels");
generator.writeArray(pixels, 0, pixels.length);
generator.writeEndObject();
}
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪
at servlet.IonImageGeneratorServlet.processRequest(IonImageGeneratorServlet.java:48)
at servlet.IonImageGeneratorServlet.doGet(IonImageGeneratorServlet.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:305)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:416)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:283)
at …Run Code Online (Sandbox Code Playgroud) 单击提交按钮后,在浏览器控制台上出现以下错误。
在此应用程序中,我试图在下面获取有关学生上传的代码的信息。我无法找到为什么在控制台上显示此错误。 我已经正确添加了formControlName。
零件
import { Component, OnInit, Inject } from '@angular/core';
import { FormGroup, FormControl, Validators, FormBuilder, AbstractControl } from '@angular/forms';
@Component({
selector: 'app-new-record',
templateUrl: './new-record.component.html',
styleUrls: ['./new-record.component.css']
})
export class NewRecordComponent implements OnInit {
myFormGroup: FormGroup;
constructor(private formBuilder: FormBuilder) {
this.myFormGroup = this.formBuilder.group({
name: new FormControl('', Validators.compose([
Validators.required
])),
claz: new FormControl('BCA'),
admissionYear: new FormControl(Validators.compose([Validators.required]))
});
}
ngOnInit() {
}
onSubmit(student) {
console.log('onSubmit called !');
}
}
Run Code Online (Sandbox Code Playgroud)
模板
<form [formGroup]="myFormGroup"
(ngSubmit)="onSubmit(form.value)">
<div class="form-group">
<label for="claz">Class:</label> <select name="claz" formControlName="claz"> …Run Code Online (Sandbox Code Playgroud)java ×2
angular ×1
cdi ×1
generics ×1
glassfish ×1
jackson ×1
jackson2 ×1
javascript ×1
json ×1
managed-bean ×1
notepad++ ×1
typescript ×1