在控制器中自动装配 class,在语法 @Autowired 中抛出意外标记“@”
Autowiring class in controller, throwing unexpected token '@' in syntax @Autowired
在 springboot 中尝试将服务 class 自动装配到我的 restcontroller 时,它抛出构建错误意外令牌 @,@Autowired 表示法
这是我的控制器class。
@RestController
class RestAPIController{
@Autowired
private getTextBooks service
@RequestMapping(value = "/textbooks", method = RequestMethod.GET)
自动装配接口
import org.springframework.stereotype.Component
@Component
public interface Books{
public String getText(String name)
}
Class 实现接口
@Componet
Class getTextBooks implements Books{
@Override
def getText(String name){
return "Text Book Name is" + name
}
}
无法在控制器中自动装配
用大写字母命名您的 class,例如:
@Componet
Class GetTextBooks implements Books{
@Override
def getText(String name){
return "Text Book Name is" + name
}
}
命名 class 以大写字母开头是 java 惯例。
在 springboot 中尝试将服务 class 自动装配到我的 restcontroller 时,它抛出构建错误意外令牌 @,@Autowired 表示法
这是我的控制器class。
@RestController
class RestAPIController{
@Autowired
private getTextBooks service
@RequestMapping(value = "/textbooks", method = RequestMethod.GET)
自动装配接口
import org.springframework.stereotype.Component
@Component
public interface Books{
public String getText(String name)
}
Class 实现接口
@Componet
Class getTextBooks implements Books{
@Override
def getText(String name){
return "Text Book Name is" + name
}
}
无法在控制器中自动装配
用大写字母命名您的 class,例如:
@Componet
Class GetTextBooks implements Books{
@Override
def getText(String name){
return "Text Book Name is" + name
}
}
命名 class 以大写字母开头是 java 惯例。